终端命令
2018-04-13 本文已影响0人
EasonWangys
查看main.m文件的执行过程
clang -ccc-print-phases main.m
查询静态库支持的格式(arm64、x86_64)
lipo -info xxx/xxx.a
// undefined symbos for architecture x86_44 这种报错信息可能是.a第三方库不支持模拟器格式导致
查看配置文件信息
security cms -D -i embedded.mobileprovision
生成plist文件
entitlements_full.plist
内存优化
NSString 在字符串大于10的时候,[[NSString alloc] initWithFormat:@"11111111111"]引用计数是1
zombie object 僵尸对象
/*
检测内存泄漏的一般方法:
- 静态检测方法
1)手动 2)自动 build setting -analyzer YES - 动态检测方法
instrument 第三方内存检测工具 - 析构方法打印看调没调用
// 当某个对象的引用计数为0时, 它就会自动调用-(void) dealloc方法
*/
查看block底层实现
gcc block.c生成a.out可执行文件
./a.out block.c
clang -rewirte-objc block.c生成blcok.cpp文件