适用于 iOS 应用程序的不同本地化的不同二进制文件

Posted

技术标签:

【中文标题】适用于 iOS 应用程序的不同本地化的不同二进制文件【英文标题】:Different binaries for different localizations for iOS app 【发布时间】:2011-10-12 08:18:13 【问题描述】:

有谁知道是否可以在 iTunes Connect 中为不同的本地化提交不同的二进制文件?我想这样做的原因是我有一个带有本地化语音的应用程序。将所有语言的声音文件放入应用程序会大大增加二进制文件的大小,我想避免这种情况。

【问题讨论】:

【参考方案1】:

不,您不能为不同的本地化提交不同的二进制文件。您必须提供一个二进制文件并将所有本地化资源捆绑在通常的本地化文件夹中。但您可以提供不同的应用程序(即具有不同的捆绑标识符)。

【讨论】:

我很害怕,这就是答案。有点奇怪,但我认为,许多具有本地化语音的应用程序都会遇到这个问题。 嗯,我知道的唯一真正的大小限制是无线(非 WiFi)安装的 20MB (IIRC) 限制。除此之外,我认为发布大型应用程序没有问题。我上次查看时,TomTom 大约有 700MB。 您可以自己托管声音文件,并在设置中选择下载其他本地化版本吗? 是的,但在这种情况下,您不能使用通常的 Apple 本地化,因为您无法将它们存储在通常的目录中(您的应用程序目录在 ios 上是只读的)。您必须下载它们,例如进入您的沙箱库目录并自行决定要加载哪些文件。 当然没有大小限制,但每种语言的大小约为 25MB。所以我不想用数据来膨胀应用程序的大小,这仅对一个区域有用。

以上是关于适用于 iOS 应用程序的不同本地化的不同二进制文件的主要内容,如果未能解决你的问题,请参考以下文章

Xib 适用于不同的 iOS 设备/模拟器?

适用于 iOS 的 Chrome:Cookie 的“始终允许”

Ionic - 在 Windows 上为 IOS 构建(适用于最新的 IOS 和 Ionic)

向不同语言的外部用户发送 TestFlight 邀请邮件

什么是在 Unity3D 制作的游戏中保存游戏进度的最佳实践,以及适用于 Android 和 iOS 的不同版本

linux不同版本的程序包安装