Я использую iOS 5, XCODE 4.2
В моем loginViewController:
-(IBAction)loginButton:(id)sender{
textClass=[[MainScreenController alloc ] init];
NSLog(@"ShowText called");
textClass.selectedLanguage=currentLanguage;
[self.view addSubview:textClass.view] ;
NSLog(@"txtclaslan=%d",textClass.selectedLanguage);
}
В моем методе MainViewController viewDidLoad:
:
mainScreenTitle.text=[self languageSelectedStringForKey:@"screenTitle"];
И в languageSelectedStringForKey:
-(NSString*) languageSelectedStringForKey:(NSString*) key{
NSString *path;
if(selectedLanguage==ENGLSIH_LANGUAGE)
path = [[NSBundle mainBundle] pathForResource:@"en" ofType:@"lproj"];
else if(selectedLanguage==TURKISH_LANGUAGE)
path = [[NSBundle mainBundle] pathForResource:@"tr" ofType:@"lproj"];
else
path = [[NSBundle mainBundle] pathForResource:@"en" ofType:@"lproj"];
NSBundle* languageBundle = [NSBundle bundleWithPath:path];
NSString* str = [languageBundle localizedStringForKey:key value:@"" table:nil];
return str;
}
Вот в этом методе languageSelectedStringForKey
, когда я загружаю MainViewController I, мое приложение вылетает.Я не получаю никакой ошибки, только эта строка выделена
NSBundle* languageBundle = [NSBundle bundleWithPath:path]; < Thread 1
В чем может быть проблема с этим?
Заранее спасибо