我正在寻找一种无线更新 stringsdict 本地化文件的方法,而无需在应用商店中发布新版本。所以理想情况下,我希望我的 stringdict 文件位于网络服务器上,iOS 应用程序应该从网站下载这些文件并更新本地字符串。
在做了一些研究之后,我意识到我们无法更新 bundle 中的文件,但是我发现一些报告说我们可以在/从应用程序支持文件夹中存储/加载本地化。
这是否也适用于 stringsdict 文件,因为我正在尝试但到目前为止没有成功。
最佳答案
基本上,您需要使用新字符串创建一个 .bundle
并让您的应用程序下载它。之后,我认为可以使用您新下载的翻译创建一个 NSBundle
对象,并从系统当前使用的主要 NSBundle
中调配几个方法。
我尝试过类似的方法,但发现集成现有服务(如 Smartling)要容易得多或 Lokalise .他们已经有一个 SDK,允许您通过无线方式更新您的翻译。
我还发现在那里管理我的所有翻译要容易得多。
关于ios - 无线更新 .stringsdict 本地化文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43114683/