iphone – 在Xcode构建期间预处理字符串文件

我知道有一种方法可以预处理我的info.plist文件,但有没有类似的方法来处理我的Settings.bundle中的字符串文件?

我的问题:我有一个iPhone应用程序,我希望用户知道当前安装的版本.我通过在应用程序设置中显示它来完成此操作.现在,每当我更改info.plist中的软件包版本时,我还必须更改Settings.bundle中Root.strings中的版本.我可以运行一个更新它的脚本动作,但是使用预处理器会很好,因为我可以使用它做更多有趣的事情.

谢谢!

最佳答案 在所有字符串文件上运行的预处理器XCode是copystrings.它位于/Developer/Library/
Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources中.这是一个简单的ruby脚本,但它不支持任何预处理/宏扩展.

您可能会扩展脚本,但是如您所建议的那样,在运行脚本构建阶段运行不同的脚本会更容易.

点赞