1.什么情况使用 weak 关键字,相比 assign 有什么不同? (1)什么情况使用 weak 关键字? 在ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate代理属性。 自身已经对它进行一次强引用,没有必要再强引用一次,此时也会...
分类:
移动开发 时间:
2016-01-03 17:07:17
阅读次数:
199
什么是KVO和KVC,它们的区别,举一个你用过的例子?KVC(Key-Value-Coding)内部的实现:一个对象在调用setValue的时候,(1)首先根据方法名找到运行方法的时候所需要的环境参数。(2)他会从自己isa指针结合环境参数,找到具体的方法实现的接口。(3)再直接查找得来的具体的方法...
分类:
移动开发 时间:
2015-12-17 22:23:43
阅读次数:
271
1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类...
分类:
移动开发 时间:
2015-12-04 18:31:34
阅读次数:
225
1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类...
分类:
移动开发 时间:
2015-12-03 17:06:49
阅读次数:
333
1.@property 后面可以有哪些修饰符?1.读写性: readwrite:可读可写,系统为我们创建这个属性的setter和getter方法readonly:只读,系统只为我们创建一个setter方法2.setter相关:assign:表示直接复制,用于基本数据类型(NSInteger和CGFl...
分类:
移动开发 时间:
2015-11-26 17:04:47
阅读次数:
169
1.strong,weak,retain,assign,copy nomatic 等的区别。解答:iOS开发——OC篇&常用关键字的使用与区别史上最全的iOS面试题及答案iOS有用的面试题大集合https://github.com/icepy/iOS-usefulinformation-zh_CN/...
分类:
移动开发 时间:
2015-11-20 12:17:06
阅读次数:
167
史上最全的iOS面试题及答案1.strong,weak,retain,assign,copy nomatic 等的区别。解答:iOS开发——OC篇&常用关键字的使用与区别iOS有用的面试题大集合https://github.com/icepy/iOS-usefulinformation-zh_CN/...
分类:
移动开发 时间:
2015-11-20 12:04:56
阅读次数:
206
前言写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了iOS面试题和答案让我帮忙看看。我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖。整篇题目30多个没有一个答案是对的,总结这篇面试题的作者对iOS机制根本就是一知半解就敢发到网上,不管有心还是无心都是坑害新人。所以在这里总结一下这几年面试...
分类:
移动开发 时间:
2015-11-15 16:07:15
阅读次数:
312
前提:本文是给面试经验少的同学准备。首先,谈一下面试前的准备,分为两个方面;—:广泛阅览面试题目,找出重点题目,事先将答案记好。很多人以为自己做了几个项目,平时也有认真学习,不屑于去临时抱佛脚,这是大错特错的,很多你了解的东西到面试时会由于心理压力,而让你表诉不清楚,面试官听的似懂非懂,结果不言而喻...
分类:
移动开发 时间:
2015-11-08 13:58:57
阅读次数:
271
属性readwrite,readonly,assign,retain,weak,strong,copy,nonatomic ,atomic的作用,使用情况及注意点 NSInteger 通知与协议的区别
分类:
移动开发 时间:
2015-11-05 23:58:20
阅读次数:
389