Как прочитать файл plist МОЕГО ПРИЛОЖЕНИЯ на Mac OSX? - PullRequest
4 голосов
/ 27 мая 2011

В моем приложении Mac OS X (как и во всех приложениях) есть файл plist в своем комплекте, который определяет версию пакета, имя пакета и т. Д.

Я хочу прочитать этот список во время выполнения, но я не знаю, как это сделать! Я даже не знаю, где находится этот файл и не могу его найти !!

Пожалуйста, обратите внимание, что я НЕ ищу файл plist, созданный в /Library/Preferences, который связан с NSUserDefaults (этот вопрос поднимается в других публикациях на stackoverflow, и я прекрасно знаю, как читать этот файл).

Я попробовал следующий код (AG-Info.plist - это название списка в моем пакете):

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"AG-info.plist"];
 NSDictionary *plistDictionary = [[NSDictionary dictionaryWithContentsOfFile:path] retain];

Но это не работает! (работает в приложениях iOS)

Кто-нибудь знает, как найти мой пакетный лист?

1 Ответ

8 голосов
/ 27 мая 2011

Просто используйте:

NSDictionary *dict = [[NSBundle mainBundle] infoDictionary];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...