微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin IOS 设置转换不起作用 (Root.strings)

如何解决Xamarin IOS 设置转换不起作用 (Root.strings)

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

这个结构是...

  • 设置.bundle
    • 根目录.plist
    • de.lproj
      • 根.strings
    • en.lproj
      • 根.strings

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

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

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

对可能出现的问题有任何想法吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。