После того, как я посмотрел вокруг, я не нашел встроенную функцию для UUID создание внутри Пространство ядра OSX. (который ограничен Kernel.framework)
Есть ли альтернативы, которые я мог бы использовать? Или я должен просто использовать хэш времени (MD5 / SHA1)?
Это должно помочь:
void uuid_generate(uuid_t out);
void uuid_generate_random(uuid_t out);
void uuid_generate_time(uuid_t out);
Они объявлены в <uuid/uuid.h>
и связь определена в Libkern.exports, т.е. OSBundleLibraries
свойство должно перечислить com.apple.kpi.libkern
— что это, вероятно, уже делает.
Других решений пока нет …