前言
iOS5 之前 所有的 开发都需要开发者自己控制自己的对象的引用和释放。使用的修饰符是 assign、copy、retain
iOS5 之后,Apple 推出了ARC(自动引用计数)机制,推出了新的修饰符替代之前的修饰符 strong、weak简单说明
1:ARC环境下,strong代替retain.weak代替assign
2:weak的作用:在ARC环境下,,所有指向这个对象的w...
分类:
移动开发 时间:
2016-07-19 10:53:39
阅读次数:
212
1. 用ARC管理内存
ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。忘掉代码段结尾的release简直像记得吃饭一样简单。而ARC会自动在底层为你做这些工作。除了帮你避免内存泄露,ARC还可以...
分类:
移动开发 时间:
2016-07-14 15:23:51
阅读次数:
355
ARC是一个编译器特征,它提供了对OC对象自动管理内存。ARC让开发者专注于感兴趣的代码和对象的关系,而不用考虑对象的retain和release。
原文地址
概要
ARC在编译时期添加代码,保证对象可用。概念上说,ARC遵循手动引用计数的规则,替开发者在编译时期添加合适的代码。
Xcode4.2(Mac OS 10.6、10.7和iOS4和iOS5)支持ARC,弱引用在10.6和...
分类:
移动开发 时间:
2016-07-03 19:32:21
阅读次数:
308
Xcode5.1默认不支持iOS5版本的模拟器开发调试,在OS X Mavericks(10.9.x)下默认只能支持iOS6.1及以上版本的模拟器,在OS X Mountain Lion(10.8.x)下默认只能支持iOS6.0及以上版本的模拟器进行开发和调试,在此条件之下的版本只能使用硬件设备进行 ...
分类:
其他好文 时间:
2016-07-01 06:31:38
阅读次数:
234
关于UIView的Layer,IOS提供了三个方法: 1、layoutSubviews 在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版本,此方法的缺省实现是使用你设置在此view上面的constraints(Autolayout)去决定s ...
分类:
移动开发 时间:
2016-06-29 13:10:52
阅读次数:
224
CPU VS GPU 动画和屏幕上组合的图层实际上被一个单独的进程管理,而不是你的应用程序。这个进程就是所谓的渲染服务。在iOS5和之前的版本是SpringBoard进程(同时管理着iOS的主屏)。在iOS6之后的版本中叫做BackBoard。 一件重要的事情就是性能测试一定要用发布配置,而不是调试 ...
分类:
其他好文 时间:
2016-06-20 18:50:03
阅读次数:
134
1. 用ARC管理内存 ARC(Automatic Reference Counting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。 下面是你会经常用来去创建一个V ...
分类:
移动开发 时间:
2016-06-19 18:16:00
阅读次数:
281
1. 用ARC管理内存 ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。忘掉代码段结尾的release简直 ...
分类:
其他好文 时间:
2016-06-09 13:28:23
阅读次数:
239
在IOS5以上版本(不包含IOS5)中的Safari浏览器能正确解释出Javascript中的 new Date('2016-06-07') 的日期对象。 但是在IOS5版本里面的Safari解释new Date('2016-06-07') 不正确,在IOS5的Safari中返回的永远是"Inval ...
分类:
移动开发 时间:
2016-06-06 19:00:19
阅读次数:
167
关于UIView的Layer,IOS提供了三个方法: 1、layoutSubviews 在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版本,此方法的缺省实现是使用你设置在此view上面的constraints(Autolayout)去决定s ...
分类:
移动开发 时间:
2016-06-06 09:05:19
阅读次数:
217