【发布时间】:2014-11-09 09:20:57
【问题描述】:
我有一个包含几十个文件的嵌套组(如 in this question 所述),我想将一些自定义构建设置应用于所有文件,并且仅应用于这些文件。
这在 Xcode 3 中是微不足道的。
在 Xcode 4 中,虽然我在文档中找不到任何内容,但我找到了一种解决方法:如果您可以在 Compile Sources 列表中选择所有要更改的文件(这恰好对我有用,因为所有我组中的文件具有相同的命名空间前缀,并且项目中只有一个其他文件共享它,所以我可以搜索前缀,全选,然后取消选择一个额外的文件),然后按回车,它会弹出所有选定文件的编译设置对话框。 (双击、上下文菜单等不起作用,只能返回。)(通过快速搜索,我发现了与this question 中讨论的相同解决方法。)
在 Xcode 5 和 6 中,该解决方法不再有效;选择文件并按 Return(或 Fn+Enter,或双击,或右键单击或其他我能想到的任何东西)没有任何效果。
我已经尝试使用 AppleScripting 来执行此操作,但是,与我之前的问题一样,我无法忘记任何访问构建阶段对象的构建文件的尝试都会返回一个通用的 -10000 错误......所以,除非确实有解决方案,否则我似乎会编写一个脚本来再次将 pbxproj 解析为 plist,我真的很想避免这种情况。
【问题讨论】: