我知道可以适当地记录此主题/问题,但是仍然很难理解其中的大部分内容。
我试图通过从S3(来自服务器)中提取字符串来本地化我的应用程序。当我更改服务器中的字符串时,S3将包含更新的字符串,并且电话应该能够从S3加载字符串,而无需我手动执行任何操作。
我将字符串加载到S3存储桶中,并且可以正常使用手机。我想知道是否有一种方法可以修改Localizable.strings文件,以便每个键都可以从S3加载值。
根据以下问题:How to load Key values in Dynamically Localizable.strings file objective c,Localizable.strings为“只读”且不能为“动态”。
如果确实是这样,我该怎么做才能将本地化的字符串从S3加载到应用程序中? 我考虑过的一个想法是使用CoreData创建一些持久字符串捆绑。然后,在应用程序启动时,它可以查看是否需要更新捆绑软件(因为有一些与该字符串相关联的版本号)。如果确实需要更新,它将从S3更新字符串包,然后正确设置UITextView。
有什么想法吗? 请指教!谢谢。