使用 Xcode 7,一切都运行良好。例如,我能够成功构建和测试 Socket Rocket 项目。
在对 Xcode 8.1 进行更新后,我的所有项目都停止构建,因为默认构建设置已被更改或损坏。
例如,由于 ARC 现在已禁用,因此 Socket Rocket 无法构建(请注意,项目设置保持不变)。另一个我的项目因警告忽略函数的返回值而失败(我更喜欢设置-Werror
,但已启用新警告等等)。
我可以逐个项目地修复构建设置,但工作量很大而且很烦人,但更大的问题是这会影响与我一起工作的其他开发人员,我更愿意避免这种情况。
所以我的问题是我该如何解决这个问题?如何更改(修复)用于我机器上所有项目的默认构建设置?
我的朋友确实更新了 Xcode(并使用了我遇到问题的同一个项目)并且没有遇到这个问题。显然,当我升级 Xcode 时出现了问题(没有报告错误)。
我在 Mac OS 和 iOS 上遇到了这个问题,在构建设置 Xcode 时显示levels
,最右边的列名分别是macOS default
和iOS Default
。