как получить путь локализованного списка под Mac OS X - PullRequest
0 голосов
/ 22 марта 2010

У меня есть список, размещенный внутри en.lproj. Я пытаюсь найти свой путь таким образом,

NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
NSMutableString *localizedPath = [[NSMutableString alloc] initWithFormat:@"%@/%@.%@/%@",bundlePath,lang,@"lproj",@"1.plist"];

где 1.plist находится в en.lproj / 1.plist в ресурсах.

Дает ли [[NSBundle mainBundle] bundlePath]; правильный путь к моим ресурсам? Может ли любое тело дать мне любую подсказку. Я использую это для iPhone, и я новичок в разработке для Mac OS X, может ли он быть использован для разработки Mac OS X?

- С уважением,

U'suf

Ответы [ 2 ]

2 голосов
/ 22 марта 2010

Получите путь к каталогу ресурсов, используйте

NSString * resourcePath = [[NSBundle mainBundle] resourcePath];

. Чтобы получить путь к конкретному ресурсу, используйте

NSString * resourcePath = [[NSBundle mainBundle] pathForResource:@"1" ofType:@"plist"];

. Вышеуказанное получит ресурс из локализации.заявлено пользователем в его общих настройках.

Если вы хотите указать локализацию самостоятельно, попробуйте

NSString * resourcePath = [[NSBundle mainBundle] pathForResource:@"1" ofType:@"plist" inDirectory:nil forLocalization:localization];
0 голосов
/ 22 марта 2010

То, что вы хотите, это -pathForResource:ofType:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...