iOS Xcode 本地化不匹配导出临时与调试

Posted

技术标签:

【中文标题】iOS Xcode 本地化不匹配导出临时与调试【英文标题】:iOS Xcode localisation mismatch exporting ad hoc vs debug 【发布时间】:2014-06-18 16:45:16 【问题描述】:

我有一个 ios 7.x 应用程序,带有基本的意大利语语言和特定的英语本地化。 当我在终端模拟器和真实设备上测试我的构建时,一切正常。但是,当我导出为“Ad Hoc Archive”并将其安装在仅使用英语(不是基本版本)的设备上时,如果我切换当前设备 i18n 设置,本地化会独立显示。

为什么会这样? Apple Store 的分发是否足够? (我不这么认为……)

【问题讨论】:

【参考方案1】:

好的,我发现了问题所在。 Apple 使用用户维护的一种首选语言列表。在我的情况下:

1) 基地; 2) 英语。

并使用具有以下首选语言列表的电话: 1) 意大利语; 2) 英语。

手机选择英语作为设备的最佳语言。 只有在 i18n 列表中没有找到首选语言时,才会达到基数。

我找到的唯一解决方案是添加另一种特定于意大利语的语言翻译。

好好想一想,这个功能是正确的!为什么我希望选择英语作为 2° 语言的法国用户看到我的意大利语应用?

感谢和抱歉我的回答。

【讨论】:

以上是关于iOS Xcode 本地化不匹配导出临时与调试的主要内容,如果未能解决你的问题,请参考以下文章

io.jsonwebtoken.SignatureException:JWT 签名与本地计算的签名不匹配

iOS本地化程序的一些坑

Cordova 6.0.0 iOS 本地化与 cordova-ios@4.0 和 Xcode 7.2.1

当我勾选“包含屏幕截图”时,Xcode 如何在导出本地化时包含多个设备?

XCode:显示一种语言的所有本地化文件(IOS 项目)

iOS Xcode真机调试包下载地址