Кажется, я все разобрался, но почему-то папка не кладется в виде бандла
У меня есть папка kh.lproj
Код: Выделить всё
NSString *path = [[NSBundle mainBundle] pathForResource:newLanguage ofType:@"lproj"];
if ([[NSFileManager defaultManager] fileExistsAtPath:path]) {
bundle = [NSBundle bundleWithPath:path];
DLOG(@"Language: %@ from path %@ (%@)", newLanguage, path, bundle);
}
Язык: kh из пути ......../F1AA1E74-A014-4331-BD1B-D05D0E54AFF3/console.app/kh.lproj
(NSBundle
(пока не загружен))
И на iPhone, и в симуляторе (разумеется, с разными путями).
Я проверил папку .app и файл Папка kh.lproj есть. (В нижнем регистре).
Есть ли у кого-нибудь идеи, почему это происходит? Если я пытаюсь загрузить несуществующий файл, он просто игнорирует его и не пытается его загрузить.
EDIT
Если это поможет, то при использовании loadAndReturnError:(NSError) я получаю сообщение:
NSLocalizedFailureReason=Исполняемый файл пакета не может быть найден.,
NSBundlePath=......./A65E8399-6CDB-4CAE-9074-803125E78BBA/storeconsole.app/kh.lproj
Что означает это сообщение об ошибке
Подробнее здесь: https://stackoverflow.com/questions/131 ... sting-path
Мобильная версия