我已经阅读了here中的快速断言,并尝试了解有关优化的更多信息。
表示debug
(默认值):
编译器不执行任何优化,这反过来会调试你的 代码并将其追溯到原始的源代码行 更容易。
代表-O
:
编译器将从代码中删除符号(例如变量和 函数名称)并对您的代码执行优化以改进它 性能
代表-Ounchecked
:
这是您想要的优化级别 你可以绝对最好的表现。虽然这个水平 优化确实提高了性能,它只能实现这一目标 引入一定程度的风险。在此优化 等级,Swift编译器将跳过许多安全检查 通常在代码中执行以挤出最后一个 一盎司的表现
我的问题是:
为了让用户更快...当我存档并发布我的应用时,我是否需要进行调整?或者档案默认为-O
?
我应该为用户提供哪个版本? -O
或-Ounchecked
?