zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Xcode 常用编译选项设置

xcode 设置 常用 编译 选项
2023-09-27 14:28:18 时间

乍一看,这些设置可能太麻烦,其实它真的可以节省许多调试应用的时间,在xcconfig文件中指定即可。

用标准库连接LINK_WITH_STANDARD_LIBRARIES = YES 如果激活此设置,那么编译器在链接过程中会自动使用通过标准库的链接器。
Info.plist 输出编码INFOPLIST_OUTPUT_FORMAT = binary 指定Info.plist文件的输出编码(默认情况下,输出与输入的编码保持不变),这个输出编码能指定“binary”或者“XML”。 生成调试符号 GCC_GENERATE_DEBUGGING_SYMBOLS = NO 当启用的时候,详情等级能够通过build的Level of Debug Symbols设置去控制。 隐藏内联方法 GCC_INLINES_ARE_PRIVATE_EXTERN = YES Objective-C GC GCC_ENABLE_OBJC_GC = Unsupported GCC_OPTIMIZATION_LEVEL = Fastest, Smallest   [-OS]
Fast:优化编译将为大函数占用更多的时间和内存使用这个设置,编译器将尝试减少代码的大小和执行时间,不进行任何优化,需要大量编译时间。
Faster:编译器执行几乎所有支持的优化,它不考虑空间和速度之间的平衡与“Fast”设置相比,该设置会增加编译时间和生成代码的性能。编译器不进行循环展开、内联函数和寄存器变量的重命名。 Fastest:开启“Faster”支持的所有的优化,同时也开启内联函数和寄存器变量的重命名选项 Fastest,smallest:优化代码大小这个设置启用“Faster”所有的优化,一般不增加代码大小,它还执行旨在减小代码大小的进一步优化。
Showing Recent Messages :-1: Multiple commands produce /Users/ios/Library/Developer/Xcode/DerivedData/MyLiveStu...
zhangao0086 做过后端(J2EE),11年转 iOS ,12年中~14年中创过业(跨界开火锅店..),对代码有洁癖,致力于写出优雅的代码,在多个公司负责过 iOS 架构,熟悉设计模式,热衷产品设计与交互,业余时间担任 CSDN iOS 版块版主