2011-04-25 42 views
3

“编译一个XIB文件到扁平 (非包装)NIB文件。 扁平化后,所产生的NIB更 紧凑,但不再可通过 Interface Builder进行编辑当此选项 被禁用时,生成的NIB文件 仍可在Interface Builder中编辑。什么的“拼合编译XIB文件”项目构建选项“做”

这是该选项的说明,似乎是我能找到的唯一正式参考。事实上,我也找不到太多非官方的东西 - 我看到人们谈论这个设置的唯一时间就是关于本地化的困难。

我不知道“扁平(非包装)”的含义。如果任何人都可以从中看到这一点,那么我的想法就会消失。

虽然我想知道它对我的代码的确切影响,但这里的短期目标是试图弄清楚这是否构成了容器视图。其唯一目的是在界面构建器中移动分组数据的视图。在应用这种“展平”之后,这些视图在装载时仍会导致设备运行时延迟。一个下午有乐器在我面前,但是我有过一些混合的结果,在过去做这种测试。

感谢任何见解。

回答

2

在构建过程中,默认情况下将压缩/展平接口构建器文件。这样做的好处主要是减小最终尺寸,也许稍微加快装载速度。

在iOS 3.2之前,XIB文件总是变平。只有在3.2之后,这个选项才被公开,可能适合某些开发人员的工作流程。

从iOS 3.2版本说明:

为了支持外部本地化工具 和工作流程,界面生成器3.2.2 支持一个选项,以节省iPhone 文件可编辑笔尖格式。 此外,Xcode的构建设置 “拼合编译XIB文件”和 “地带NIB文件”现在适用于iPhone Interface Builder的文档在它们适用于Mac OS X的 文件 同样的方式。默认情况下,构建时将删除nib文件 。

iOS 3.2支持加载未划分的笔尖文件, ,但3.2之前的iOS版本不会。 如果您选择构建剥开笔尖 文件,以支持本地化 工作流程,您应该使用 ibtool的--strip命令本地化之后剥离笔尖 文件,或暂时 恢复的“拼合编译XIB 文件”和“地带NIB文件“构建 设置以构建兼容以前iOS版本的 笔尖文件。

相关问题