Objective-C
文章平均质量分 75
xgc阳光
这个作者很懒,什么都没留下…
展开
-
property属性使用大全
(1)在平时的开发中,一般情况下UI控件都用weak;(2)NSString类型的都用copy;(3)属性的类型是OC对象的用retain;属性类型是非OC对象的用assign;(4)对象都用strong;(5)出现两个属性相互引用的时候一定要一个strong一个weak;原创 2016-04-23 13:21:57 · 539 阅读 · 0 评论 -
property中的copy属性
property的copy属性NSString为何要用copyassign和copy有什么不同深复制与浅复制的区别原创 2016-04-18 10:49:43 · 1350 阅读 · 0 评论 -
Object-C中的内存管理 MRC、ARC以及Autoreleasepool的区别
总结一下MRC、Autoreleasepool、ARC的区别内存中存在五大区域,他们分别是堆区、栈区、数据段、BSS段以及代码段。原创 2016-04-07 19:04:18 · 1762 阅读 · 0 评论 -
iOS中delegate、NSNotification和KVO的区别
在开发IOS应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers[B]怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:1委托delegation2通知中心Notification Center3键值观察key value observing,KVO三者优缺点:delegate 的 优势 : 1.非常严格原创 2016-09-16 16:51:41 · 398 阅读 · 0 评论 -
strong和weak的区别
在ARC环境下,_strong和_weak都可以作为@property的属性 其中_strong表示强引用,是ARC条件下实例变量的默认属性;_weak表示弱引用,是ARC条件下为了避免两个强引用变量相互引用造成死循环而定义的属性。 如果一个对象没有任何强类型的指针指向它,它就会被释放,这时即便有弱指针指向它,该弱指针也会被置为nil;因此我们在创建对象的时候,不能用1个弱指针原创 2016-04-08 14:27:48 · 2412 阅读 · 0 评论