2012-09-25 24 views
0

在iOS中,如果我創建一個包並將其添加到我的目標中,我認爲我應該能夠從中加載本地化的字符串。目錄結構應該是什麼?目前,我有:如何添加包含本地化字符串的包?

mybundle.bundle/Contents/Resources/en.lproj/Localizable.strings 

我試圖加載它們像這樣:

NSString *path = [[NSBundle mainBundle] pathForResource:@"mybundle" ofType:@"bundle"]; 
bundle = [NSBundle bundleWithPath:path]; 
[bundle localizedStringForKey:@"mykey" value:@"default value" table:nil]; 

這似乎並不奏效。我可以看到該軟件包正在被複制到應用程序中。

回答

1

我確實正確地做了這個。問題在於我的Localizable.strings文件已損壞,與應用程序級本地化不同,Xcode不會投訴,它只會失敗。就我而言,我忽略了一個分號。