摘要: 1.block循环引用引起内存泄露。循环引用指两个对象相互强引用了对方,即retain了对方,从而导致谁也释放不了谁的内存泄露问题。如声明一个delegate时一般用assign而不能用retain或strong,因为你一旦那么做了,很大可能引起循环引用。因为block在拷贝到堆上的时候,会reta... 阅读全文
posted @ 2015-05-14 16:10 轻风&星 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。浅拷贝只是对对象的简单拷贝,让几个对象共用一片内存,当内存销毁的时候,指向这片内存的几个指针需要重新定义才可以使用,要不然会成为野指针。深拷贝是指拷贝对象的具体内容,而内存地址是自主分配的,拷贝结束之后,两个对象虽然存的值是相同的... 阅读全文
posted @ 2015-05-14 13:00 轻风&星 阅读(117) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2015-05-13 15:28 轻风&星 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 多个UIViewController之间切换可以添加动画当内存警告的时候,可以把当前不是激活状态的ViewController内存释放。所以新的方法确实能有效地节省内存,也能方便地处理内存不足时的资源回收可以把代码更好分开 阅读全文
posted @ 2015-05-12 14:35 轻风&星 阅读(153) 评论(0) 推荐(0) 编辑
摘要: "_dns_free_resource_record", referenced from: -[XMPPSRVResolver processRecord:length:] in libEaseMobClientSDKLite.a(XMPPSRVResolver.o)这样的错误,是由于缺少库:添加l... 阅读全文
posted @ 2015-05-08 15:56 轻风&星 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 推荐几个网页,这几个网页对xib和storyboard的介绍很详细。1.xib 自动布局http://blog.csdn.net/yongyinmg/article/details/39397643http://blog.csdn.net/pucker/article/details/4184351... 阅读全文
posted @ 2015-05-07 10:19 轻风&星 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 网上有很多这样的文章,但大多都是用贝塞尔曲线画的。这样太耗费cpu了,而且不易于实现。如果角度没控制好,还跟设计不一样。对于初学者,还要花费大量时间去学习贝塞尔曲线的使用。用下面的方法感觉简单粗暴,易于实现。UIImage *normal= [UIImage imageNamed:@"chatto_... 阅读全文
posted @ 2015-05-06 13:56 轻风&星 阅读(283) 评论(0) 推荐(1) 编辑