240 发简信
IP属地:四川
  • 区别大了啊,没用就是个标准对象,会走初始化那套流程,分配到堆空间。会有isa指针,类对象元类对象方发表,方法缓存属性列表,引用计数等等,加上内存对齐最少都需要消耗16个字节。而TaggerPoint是把值直接储存在指针地址里面,8个字节内装下就装,装不下再走标准初始化流程。

    博主中间那段其实说的很清楚了

    iOS之Tagged Pointer简单总结

    请问以下代码执行结果是什么: 运行结果:崩溃(坏内存访问) 原因分析:因为setter方法中,对strong修饰的属性会有一个retain和release的操作。在并发多线程...