首页 > 解决方案 > Xamarin IOS 设置转换不工作 (Root.strings)

问题描述

我有一个使用 Xamarin 开发的应用程序,并且本地化在该应用程序中运行良好。我还创建了一个 Settings.bundle,允许用户在其中配置应用程序。

这个结构是...

所有文件都配置为 BundledResource。当我部署到模拟器时,一切都按预期工作。设置存在并且翻译随着语言的变化而变化。当我将项目捆绑并部署到 Test Flight 时,安装在设备上,然后翻译不起作用,并且 Root.plist 中列出的标题就是显示的内容。如果我从 Visual Studio 部署到真实设备,翻译也可以工作。因此,存档和分发时似乎有些不对劲。

我已经检查了缓存和生成的 ipa 文件以及所有 Root.strings 文件,所以我现在完全不知道还有什么要检查的。我认为它与链接器无关,因为我在调试版本上运行链接器并且一切都继续工作。

因此,总而言之,只有从 Test Flight 部署时对 Settings.bundle 不起作用的翻译。

有什么想法可能是错的吗?

标签: iosxamarintestflightsettings.bundle

解决方案


推荐阅读