iOS开发 基础知识点总结
文章平均质量分 76
海_霞_
这个作者很懒,什么都没留下…
展开
-
每天一点iOS知识回顾6
1.写一个便利构造器。+(id)Person{Person *person=[Person alloc]init];Return [person autorelease];}26.UIImage初始化一张图片有几种方法?简述各自的优缺点。1、从资源读取UIImage *image = [UIImage imageNamed:@”1.png”];2、从网络读取NS原创 2014-06-24 14:24:13 · 855 阅读 · 0 评论 -
每天一点iOS知识回顾3
1.ios动态类型和动态绑定?动态类型:运行之后才知道数据类型动态绑定:运行之后才知道掉用的是什么方法详细:iOS的动态性来自三个方面:动态类型、动态绑定、动态载入、SEL类型1、动态类型弱类型>(id):在代码的运行阶段判断代码的类型,使用id类型可以让应用在“运行时”使用任何类型来替换。动态类型让程序更加灵活,但是会使数据的统一性降低和代码的可读性。我们常用静态类型强类型>(如原创 2014-06-05 16:57:44 · 838 阅读 · 0 评论 -
每天一点iOS知识回顾5
21.ViewController 的alloc,loadView, viewDidLoad,viewWillAppear,viewDidUnload,dealloc、init分别是在什么时候调用的?在自定义ViewController的时候这几个函数里面应该做什么工作?Alloc 申请内存空间的时候调用. 初始化当前的ViewControllerInit视图初始化的时候,赋一些程序的初始原创 2014-06-24 10:44:35 · 742 阅读 · 0 评论 -
每天一点iOS知识回顾2
1.假设有一个字符串aabcad,请写一段程序,去掉字符串中不相邻的重复字符串,即上述字符串处理之后的输出结果为:aabcd(缺少去除空格)答:本题的题意是以第一个出现的字母作为参照,只要之后出现相同的字母并且和第一个字母不相邻,那么就删除。为防止删除某些字符之后,把之前不相邻的重复字符串转化为相邻字符串,所以可以先用空格替换掉需要删除的字符,最后对数组里面的空格进行处理。-(void)r原创 2014-06-05 16:54:21 · 1012 阅读 · 0 评论 -
每天一点iOS知识回顾4
1.RunLoop是什么?一个RunLoop就是一个时间处理的循环,用来不停的调度工作以及处理输入时间。使用runloop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。runloop的设计是为了减少cpu无谓的空转17.什么是序列化和反序列化,可以用来做什么?如何在OC中实现复杂对象的存储?如果你需要存储一个复杂的对象的话,经常要以二进制的方法序列化这个对象,这原创 2014-06-07 12:16:03 · 709 阅读 · 0 评论 -
每天一点iOS知识回顾1
1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic、atomic、strong、weak属性的作用?答: OC使用了一种叫做引用计数的机制来管理对象,如果对一个对象使用了al原创 2014-05-31 20:26:04 · 660 阅读 · 0 评论 -
每天一点iOS知识回顾7
1.用obj-c写一个冒泡排序NSMutableArray *array = [NSMutableArray arrayWithArray:@[@"3",@"1",@"10",@"5",@"2",@"7",@"12",@"4",@"8"]];NSString *tmp;for (int i = 0; i for (int j = 0; j if ([[array object原创 2014-07-14 12:01:10 · 742 阅读 · 0 评论