【发布时间】:2012-09-10 19:52:07
【问题描述】:
Xcode 是否在构建过程中将项目中的 plist 隐式转换为二进制?我不认为它是隐含的,但很难确定。
【问题讨论】:
Xcode 是否在构建过程中将项目中的 plist 隐式转换为二进制?我不认为它是隐含的,但很难确定。
【问题讨论】:
有一个名为“Property List Output Encoding”(又名 PLIST_FILE_OUTPUT_FORMAT)的构建设置,可用于告诉 Xcode 在执行构建时将复制的 plist 转换为不同的格式。默认值是“same-as-input”,因此它不应该进行任何转换,除非您专门将该值更改为其他值。如果您想将您的 plist 转换为二进制,以节省空间和/或加载时间,只需在 Xcode 的目标构建设置中将该设置更改为“二进制”。
【讨论】:
file 将显示差异(尝试将 PLIST 设置更改为与输入相同)
对于所有面临 Localizable.strings binary 格式的人,这里有一个链接帮助了我: link
您将在 Build Settings -> Packaging 部分(带有 All 选项)下找到属性。
【讨论】: