Верно. Я получаю пункт как NULL.
ался
LSSharedFileListRef globalLoginItems = LSSharedFileListCreate(NULL, kLSSharedFileListGlobalLoginItems, NULL);
if (globalLoginItems) {
LSSharedFileListItemRef ourLoginItem = LSSharedFileListInsertItemURL(globalLoginItems,
kLSSharedFileListItemLast,
NULL, NULL,
(CFURLRef)[[NSBundle mainBundle] bundleURL],
NULL, NULL);
if (ourLoginItem) {
CFRelease(ourLoginItem);
} else {
NSLog(@"Could not insert ourselves as a global login item");
}
CFRelease(globalLoginItems);
} else {
NSLog(@"Could not get the global login items");
}
LSSharedFileListInsertItemURL () просто вернул NULL, когда я собрал и запустил приложение. Есть ли что-то еще, что мне нужно сделать? Какое-то разрешение?
ПРИМЕЧАНИЕ. Вариант использования здесь для глобальных элементов входа в систему, который использует kLSSharedFileListGlobalLoginItems, а не kLSSharedFileListSessionLoginItems.