2011-02-11 52 views
0

我想在Xcode中为许多语言开发应用程序。所以我有这些语言本地化的资源。但是,是否有可能从最终捆绑包中删除所有本地化资源,并且仅将它们留给一种语言?iPhone - 支持多种语言,但仅包含一个软件包

例如:我为德语和英语开发应用程序,但是我只想用German.lproj构建包,而不使用English.lproj。我想这样做,因为我的资源文件非常大,我不想在德文版中包含英文图像。

我试过从bundle中删除English.lproj,但后来我无法在我的设备上安装应用程序,因为消息是资源已被修改(这是相当真实的)。我认为捆绑包已签名或类似的东西。

回答

0

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

+0

但它完全消除了束...我不知道你是否理解我。我想从构建的捆绑包中移除这些额外的语言资源,但是一直在我的项目中使用它们(例如,为了将来的构建等)。 – Marcin 2011-02-11 15:45:22