【问题标题】:iPhone - support many languages, but include only one in bundleiPhone - 支持多种语言,但捆绑中仅包含一种
【发布时间】:2011-02-11 14:53:05
【问题描述】:

我想在 Xcode 中为多种语言开发应用程序。所以我有这些语言的本地化资源。但这是否可以从最终捆绑包中删除所有本地化资源,只保留一种语言?

例如:我开发了德语和英语语言的应用程序,但我想只使用 German.lproj 构建捆绑包,而没有 English.lproj。我想这样做,因为我的资源文件很大,而且我不想在德语版本中包含例如英文图像。

我尝试从捆绑包中删除 English.lproj,但是我无法在我的设备上安装应用程序,因为消息是资源已被修改(这是完全正确的)。我认为该捆绑包已签名或类似的东西。

【问题讨论】:

    标签: iphone localization bundle


    【解决方案1】:

    您想为不同的语言创建多个目标。保留项目中的资源。创建一个新目标。从新目标中移除(或不添加)这些资源。

    【讨论】:

    • 但它完全删除了捆绑...我不知道你是否理解我的意思。我只想从构建的包中删除那些额外的语言资源,但在我的项目中始终拥有它们(例如,用于未来的构建等)。
    • 哦。我现在知道了。保留项目中的资源。创建一个新目标。从新目标中删除这些资源。
    • 谢谢,这正是我所需要的。这里还有一些如何从包中删除特定语言资源的提示:stackoverflow.com/questions/4072349/…
    • @Marcin - 很高兴听到它有帮助。随意选择这个答案是正确的。 ;-)
    猜你喜欢
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多