您可以更改一组文件的每个文件选项吗?

时间:2014-09-15 18:59:02

标签: xcode xcode5 xcode6

我有几十个文件的嵌套组(如in this question所述),我想将一些自定义构建设置应用于所有文件。

这在Xcode 3中是微不足道的。

在Xcode 4中,虽然我在文档中找不到任何内容,但我找到了一个解决方法:如果你可以在Compile Sources列表中选择你想要更改的所有文件(这对我来说很有用,因为我组中的所有文件都有相同的命名空间前缀,项目中只有一个其他文件共享它,所以我可以搜索前缀,选择all,然后取消选择一个额外的文件),然后点击Return,它会弹出所有选定文件的编译设置对话框。 (双击,上下文菜单等不起作用,只返回。)(通过快速搜索,我找到了this question中讨论的相同解决方法。)

在Xcode 5和6中,该解决方法不再有效;选择文件并点击Return(或Fn + Enter,或双击,或右键单击或我能想到的任何其他内容)无效。

我已尝试使用AppleScripting执行此操作,但是,与我之前的问题一样,我无法理解任何访问构建阶段对象的构建文件的尝试都会返回一个泛型 - 10000错误......所以,除非实际上有一个解决方案,否则看起来我会编写一个脚本来再次将pbxproj解析为plist,我真的很想避免。

1 个答案:

答案 0 :(得分:0)

从Xcode 6.1开始,是

我刚刚在Xcode 6.1中的Compile Sources中对此进行了测试,我可以

  1. 自定义选择搜索
  2. 编辑所选文件的编译设置
  3. 但如果不是......

    你的最后一行是关于为pbxproj编写解析器,我想我会推荐基于Ruby的工具,Xcodeproj。用他们自己的话说,

      

    从Ruby创建和修改Xcode项目。

    它是CocoaPods的组成部分,因此非常积极地使用和维护。