摘要: * week修饰的对象实际上是实现了一种“非拥有关系”,为这种week修饰的属性设置新的值时,设置方法即不保留新的值,也不释放旧的值 这种属性与assign类似,当属性所指的对象被销毁的时候,属性值也会清空(nil) 不同的是,runtime会实现week变量的自动置空 当有week对象注册时,就会 阅读全文
posted @ 2017-05-03 09:24 ddavidXu 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 为什么用week而不用strong,原因是为了防止循环引用 如果用strong的话,假设在B中添加A类的delegate,B就会持有(强引用)A的对象,A的delegate会持有(强引用)B,就造成了循环引用。 例如在B中 用assign避免了这个问题, 因为assign是单纯的拷贝所赋值变量的值, 阅读全文
posted @ 2017-05-03 09:24 ddavidXu 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 接上一篇 http://www.cnblogs.com/ddavidXu/p/5924597.html 转载来源http://www.jianshu.com/p/6b905584f536 http://southpeak.github.io/2014/10/30/objective-c-runtim 阅读全文
posted @ 2016-10-08 17:50 ddavidXu 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 接上一篇http://www.cnblogs.com/ddavidXu/p/5924049.html 转载来源http://www.jianshu.com/p/6b905584f536 http://southpeak.github.io/2014/10/30/objective-c-runtime 阅读全文
posted @ 2016-10-08 17:48 ddavidXu 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 接上一篇 http://www.cnblogs.com/ddavidXu/p/5912306.html 转载来源http://www.jianshu.com/p/6b905584f536 http://southpeak.github.io/2014/10/30/objective-c-runtim 阅读全文
posted @ 2016-10-08 17:47 ddavidXu 阅读(164) 评论(0) 推荐(0) 编辑
摘要: http://southpeak.github.io/2014/10/25/objective-c-runtime-1/ 转载http://www.jianshu.com/p/6b905584f536 http://www.jianshu.com/p/b827c5000924 1.OC是一门动态语言 阅读全文
posted @ 2016-09-30 15:57 ddavidXu 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 学习 /* 什么是类工厂方法 ? 1.用于快速创建对象的类方法, 我们称之为类工厂方法 2.类工厂方法中主要用于给对象分配存储空间和初始化这块存储空间 3.自定义类工厂方法是苹果的一个规范, 一般情况下, 我们会给一个类提供自定义构造方法和自定义类工厂方法用于创建一个对象 规范: 1.一定是类方法 阅读全文
posted @ 2016-09-01 17:01 ddavidXu 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 楼主在整理项目的警告,于是乎你懂的。 然后自己整理了一下以后方便自己忘了之后能及时找到它 关于UIAlertController .h文件的解析 使用代码 在button点击事件中 阅读全文
posted @ 2016-09-01 16:54 ddavidXu 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 最近准备学习cocos2d-x,之前一直是做iOS开发的,算是零基础开始学习吧。 (此条后来修改,不用配置下面这些东西,下载一个cocosstudio就可以了,直接在里边就创建工程了) 本人用Mac电脑,不多说了,直接开始 第一步:下载需要的文件 1、下载cocos2dx http://www.co 阅读全文
posted @ 2016-06-22 14:45 ddavidXu 阅读(264) 评论(0) 推荐(0) 编辑