NSBundle - (еще не загружен) Ошибка

Я пытаюсь получить таблицу файлов строк для использования с NSLocalizedStringFromTableInBundle.

Я использую этот метод:

+(NSBundle*)getBundleForLang:(NSString*)lang{
     //get the path to the bundle
    NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"localizable" ofType:@"strings" inDirectory:nil forLocalization:lang];
    NSLog(@"bundlePath = %@",bundlePath);

    //load the bundle
    NSBundle *langBundle = [[NSBundle alloc] initWithPath:[bundlePath stringByDeletingLastPathComponent]];
    NSLog(@"langBundle = %@",langBundle);
    return langBundle;
}

Хотя он отлично работает на симуляторе, когда я пытаюсь использовать его на устройстве iPhone, я получаю этот NSLog:

2011-12-09 00:40:14.533 MyApp[12754:707] langBundle = NSBundle 
</var/mobile/Applications/915E6BCB-EC44-4F1D-891B-EF68E2FA89C2/MyApp.app/he.lproj> 
(not yet loaded)

Почему он не загружается и в чем проблема ?

Спасибо

Шани

5
задан shannoga 8 December 2011 в 22:52
поделиться