2012-11-29 74 views

回答

5

沒有第一,你不能部署後編輯應用程序資源

你能告訴然而到一個NSBundle使用不同的localizeFile ..或者說下載JSON和把它放在一個NSBundle

放本地化到:

<APP/DOCUMENTS>/<APPNAME>.bundle/<LANGUAGE_CODE>.lproj/Localizable.strings 

初始化一個新的可可包

NSBundle *b = [NSBundle bundleWithPath:@"<APP/DOCUMENTS>/<APPNAME>.bundle/"]; 

然後就在捆綁上使用它:

- (NSString *)localizedStringForKey:(NSString *)key value:(NSString *)value table:(NSString *)tableName 

例如,

[b localizedStringForKey:@"HIHO" value:nil table:nil]; 
+0

我仍然面臨着與此解決方案有關的另一個問題。這裏是一個鏈接:http://stackoverflow.com/questions/13669274/ios-writing-nsdictionary-to-localizable-strings –

-1

你不能在你的應用程序包中編輯任何東西,所以對你的第一個問題不要。 (請注意,您可能可以在模擬器中執行此操作,但它肯定無法在設備上運行。)

不確定第二個問題。

+1

只回答一半 –

相關問題