任何人都可以确认我应该用于编译器优化的默认选项。我记得我改变了这个,而Xcode4在预览中可以解决一个错误,但现在我不记得之前设置的内容(即默认情况下)。
我目前将其设置为:
Debug: Fastest, Smallest [-Os]
Release: Fastest, Smallest [-Os]
我很确定它应该是:(但想检查)
Debug: None [-O0]
Release: Fastest, Smallest [-Os]
答案 0 :(得分:7)
是None -O0
通过-O1或更高的优化,编译器会尝试优化部分代码(循环,指令交换和其他),这使得逐步调试变得更加困难。
答案 1 :(得分:3)
创建一个新项目并检查设置会告诉我你是对的。
答案 2 :(得分:1)
Xcode 8.2.1中的默认值为: Apple LLVM优化模式:最快,最小[-Os] Swift的优化模式:快速,整个模块优化[-O -whole-module-optmization]