我希望能夠在運行時更新本地化的字符串文件,但是是not possible。iOS在運行時更改Localizable.strings
我想過這個: 我的應用程序使用web服務。所以我可以有一個返回一個.strings文件的Web服務,並且該文件將被保存在apps目錄中。
現在的問題:如何更改NSLocalizedString從我的文件中讀取?可能嗎?
該應用程序不適用於蘋果商店,因此,如果蘋果不批准更改應用程序語言,則不會出現問題。
我希望能夠在運行時更新本地化的字符串文件,但是是not possible。iOS在運行時更改Localizable.strings
我想過這個: 我的應用程序使用web服務。所以我可以有一個返回一個.strings文件的Web服務,並且該文件將被保存在apps目錄中。
現在的問題:如何更改NSLocalizedString從我的文件中讀取?可能嗎?
該應用程序不適用於蘋果商店,因此,如果蘋果不批准更改應用程序語言,則不會出現問題。
您可以將數據下載到沙盒中的包中,並使用NSLocalizedStringFromTableInBundle()
以使用內置系統獲得正確的本地化。
你將如何寫入該包?在你的應用程序被部署後它不可寫。或者我錯過了什麼? – 2013-03-06 14:14:14
你似乎根據這個問題是正確的http://stackoverflow.com/questions/12358044/can-i-load-a-localizable-strings-file-into-an-ios-app-over-the-air。還沒有嘗試過,但它是有道理的。 – 2013-03-06 14:16:51
捆綁包真的只是一個文件夾。您可以在沙箱中指定該包,而不是'.app'包(主包)。 – hypercrypt 2013-03-06 14:19:32
你的意思是你想在運行時本地化字符串嗎? – 2013-03-05 20:32:59
@MikeD是的,但我想控制Web服務器上的文件並將其返回給應用程序。 – Freedom 2013-03-06 09:20:05
您的目標是越獄設備嗎? – 2013-03-06 09:21:30