2016-01-24 6 views
0

Для моего приложения у меня есть пользователь, который выбирает путь для конкретного приложения своего компьютера. С этим путем (т.е. /Applications/Itunes.app) Я хотел бы получить идентификатор пакета, и создать NSRunningApplication экземпляр из него ([NSRunningApplication runningApplicationsWithBundleIdentifier:(nonnull NSString *)]; Как бы я идти о получении этого идентификатор пакета?Доступ к любому идентификатору пакета приложений

ответ

1

Используйте функцию основного фундамента CFBundleGetIdentifier

Создать ссылку пучок из пути к пачке с CFURLCreateFromFileSystemRepresentation и вызвать CFBundleCreate

url = CFURLCreateFromFileSystemRepresentation(kCFAllocatorDefault, bundlePath, bundleLength, true); 
bundle = CFBundleCreate(kCFAllocatorDefault, url); 

CFStringRef identifier = CFBundleGetIdentifier(bundle) 

 Смежные вопросы

  • Нет связанных вопросов^_^