终端命令

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. 静态检测方法
    1)手动 2)自动 build setting -analyzer YES
  2. 动态检测方法
    instrument 第三方内存检测工具
  3. 析构方法打印看调没调用

// 当某个对象的引用计数为0时, 它就会自动调用-(void) dealloc方法

*/

查看block底层实现

gcc block.c生成a.out可执行文件

./a.out block.c

clang -rewirte-objc block.c生成blcok.cpp文件

上一篇 下一篇

猜你喜欢

热点阅读