- 博客(7)
- 问答 (2)
- 收藏
- 关注
原创 iOS开发-------属性用copy、strong修饰的区别
Copy,Strong的区别需要了解点内存管理的知识,Strong是ARC下引入的修饰,相当于手动管理内存(MRC)下的retain,在相关代码下,常常看到有的人用copy修饰NSString,NSArray,NSDictionary..等存在可变与不可变之分的对象,常常会用copy,而不是strong,下面代码来解释一下strong与copy的区别:先说明一下什么叫做浅拷贝,什么叫做深拷贝;
2016-02-29 19:49:24 7529
原创 iOS开发------runtime之动态添加方法(动态决议,请求转发)
RunTime中实例变量调用方法的步骤:1、在该实例变量的方法缓存列表中查找方法,如果找到执行.2、如果没找到,会去类结构中的相应方法列表中进行查找,如果找到执行.3、如果方法列表没有找到该方法,那么就从父类中进行1、2部操作.4、如果直到根类仍然没有找到方法,那么就会报错:unrecognized selector sent to instance 0x1005046c0.
2016-02-28 16:13:14 3677
原创 iOS开发-------初探运行时runtime
对于iOS的开发者,相信Objc的RunTime机制肯定都听说过,了解RunTime的机制,对自己的提高不言而喻,最近在一直学习RunTime机制,对此写下点学习过程的收获,以便以后查阅,也方便理解,本人研究RunTime时间不长,如果有理解不对的地方也请告知,共同进步。 什么叫RunTime呢,大家也都知道Objc的底层是C语言完成的,在运行的时候,会将Objc的代码转换成C
2016-02-22 08:47:16 992
原创 GitHub Push出现的The local repository is out of date解决
在此之前,将3D Touch文件上传至GitHub的时候,用Xcode上传Push的时候出了The Local respository is out of date问题,如下图 看提示来讲,应该是有东西没有下载下来,导致个别文件不同步,从而没有办法Push,所以就pull了一下,接着就出现了这个问题 Xcode不给力
2016-02-20 19:50:36 9811
原创 iOS开发-------3D Touch之Peek,Pop,UIPreviewAction
上一篇博客说了,如何在创建以及响应ApplicationShortcutItem的方法,那么现在再来应用一下如何响应Peek、Pop操作,什么叫Peek操作呢,就是说当稍微重按得时候会出现一个预览视图,在此时可以上划出现快捷按钮,再按一下会弹到详细视图。对于Peek以及Pop操作,楼主也感谢下面的博客iOS9 3D Touch 使用第二篇首先为了能快速构建Demo,
2016-02-20 14:56:39 3151
原创 iOS开发-------3D Touch之ApplicationShortcutItem
自从iPhone 6s / 6s Plus 发布之后,3D Touch给了APP一种新的活力,对于大部分的果粉或者年轻人来说,应该已经很习惯这个新特征了,很多的主流APP也在第一时间适配了3D Touch,为了让自己的APP显得高大上,适配3D Touch就是必不可少的一步了,如何对3D Touch进行开发,网上也有很多的博客,楼主只是学习着应用一下。在众多的博客中,很感谢下面的博客,
2016-02-20 14:22:50 2541
原创 CocoaPods导入第三方库,提示找不到头文件的解决方法
最近一直在了解MVVM架构模式,也知道了ReactiveCocoa框架对MVVM实现的便利与优雅,但是CocoaPods导入ReactiveCocoa框架后,却出现一个问题,就是引入头文件的时候说找不到头文件,如下图 解决方法如下:1,找到TARGETS -> Build Settings -> SearchPaths -> Us
2016-02-16 09:49:01 18190 5
空空如也
objc 中block回调中的__block用法
2015-08-11
新手学objective-C,为什么总会出现Expected a type错误
2015-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人