命令
- oc文件转c++命令:
xcrun -sdk -iphoneos clang -arch arm64 -rewrite-objc xxx.m - 命令行生成LLVM中间代码(IR):
clang -emit-llvm -S xxx.m
配置
-
xcode打印APP启动耗时:
edit scheme -> Arguments -> Environment Variables中添加Name:DYLD_PRINT_STATISTICS_DETAIL,value:1 -
APP瘦身配置去掉异常支持:
Enable C++ Exceptions、Enable Objective-C Exceptions设为NO,Other C Flags添加-fno-exceptions -
LinkMap文件生成:可以查看可执行文件具体组成
Build Setting -> Link Map -> Write Link Map File => Yes,生成的LinkMap文件路径修改放到桌面。可用工具LinkMap解析
Xcode控制台LLDB指令
bt:输出函数调用栈