摘要: 最近找工作,有面试有笔试部分,故把笔试题自己整理了下。面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义UI控件,使用类别扩展系统控件功能; 擅长通讯技术,熟悉各种通信协议,精通xml, json, 二进制或其他形式的自定义解析,能架设服务器实现客户端与服... 阅读全文
posted @ 2014-04-29 20:23 不想当元帅的好兵。 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 12. Object C中创建线程的方法是什么?如果在主线程中执行代码,方法是什么?如果想延时执行代码、方法又是什么?线程创建有三种方法:使用NSThread创建、使用GCD的dispatch、使用子类化的NSOperation,然后将其加入NSOperationQueue;在主线程执行代码,方法是performSelectorOnMainThread,如果想延时执行代码可以用performSelector:onThread:withObject:waitUntilDone:13.描述一下iOS SDK中如何实现MVC的开发模式MVC是模型、试图、控制开发模式,对于iOS SDK,所有的Vie 阅读全文
posted @ 2013-11-07 19:07 不想当元帅的好兵。 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 为什么要有属性?是为了实例变量的安全性和可再分类性1. 如果我们允许别人生成子类,他们想要清楚我们的实例变量,我们就会对其进行干涉,所以如果他们将实例变量设置成其他东西,我们可能会想要检查一下,确保我们不会造成干扰,保障了我们的安全2.提供类似阀门的东西,通过它可以延迟实例化我们通常不会直接访问实例变量必须要有实例变量来支持属性吗?不必要。如何能有一个不带有实例变量的属性呢?不用@synthesize不含属性的实例变量吗?可以,但是不要想这个问题。最好是一想到实例变量,就会想到使用属性strong & weakstrong:将指针指的对象保留在堆中,而不将它的内存释放,我不再指向的方法 阅读全文
posted @ 2013-11-01 20:44 不想当元帅的好兵。 阅读(152) 评论(0) 推荐(0) 编辑
摘要: @class和#importimport会包含所有信息,包括实体变量和方法class 只告诉你后面声明的名称是类的名称一般在头文件使用@class,实现类再把#import#import解决死锁问题,例如A#importB,B#importA,就会编译错误,一方使用@class 即可static关键字类体内的全局变量声明static int gCount = 0;声明在任何方法之外,在该文件中,位于这条语句之后的都可以访问gCount,其他文件中的方法不行多态的条件:有继承关系,有方法重写,父类的声明变量指向子类对象类别Category无法添加新的实例变量1.对现有类进行扩展2.作为子类的代替 阅读全文
posted @ 2013-10-31 23:39 不想当元帅的好兵。 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.内存管理三种方式:ARC、手动管理、自动释放池1.1手动管理手动管理内存中每个对象都拥有一个引用计数当创建或者复制(alloc、copy)某个对象时 就拥有了对象所有权 计数器+1当向对象发送retain消息时 也拥有了对象所有权 计数器+1当向这个对象发送release、autorelease 消息时,计数器-1当对象的引用计数为0时,系统自动调用dealloc方法,销毁该对象1.1.1 初始化方法直接向对象发送retain消息。并在dealloc方法释放该对象1.1.2 设置方法直接赋值,不保留对象直接保留对象,并在dealloc方法里释放该对象释放旧对象,保留新对象,在dealloc 阅读全文
posted @ 2013-10-31 12:48 不想当元帅的好兵。 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.谈谈Object-C的内存管理方式及过程?Objective-C的内存管理主要有三种方式ARC(自动内存计数)、手动内存计数、内存池。解决方法的话: 谁持有,谁释放。我们之前使用Objective-C中内存管理规则时,往往采用下面的准则生成对象时,使用autorelease 对象代入时,先autorelease后再retain 对象在函数中返回时,使用return [[object retain] autorelease];2.#import和#include的区别,@class代表什么?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import 阅读全文
posted @ 2013-10-15 00:43 不想当元帅的好兵。 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1.隐藏状态栏http://leleyiyi.com/ask/?q-1.html 阅读全文
posted @ 2013-07-31 17:13 不想当元帅的好兵。 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 通过Xcode将项目同步到GitHub上http://blog.csdn.net/jasonblog/article/details/8141865iOS开发那些事-Git在Xcode中的配置与使用常见问题总结http://www.cnblogs.com/iOS-Blog/archive/2013/03/21/2972659.html如何高效利用GitHubhttp://www.yangzhiping.com/tech/github.htmlhttp://blog.csdn.net/zhibudefeng/article/details/8822597 阅读全文
posted @ 2013-07-29 22:16 不想当元帅的好兵。 阅读(294) 评论(0) 推荐(0) 编辑
摘要: http://www.raywenderlich.com/13771/how-to-use-git-source-control-with-xcode-in-ios-6 阅读全文
posted @ 2013-07-29 17:53 不想当元帅的好兵。 阅读(186) 评论(0) 推荐(0) 编辑
摘要: http://blog.163.com/xianfuying@126/blog/static/21960005201181482518631/ 阅读全文
posted @ 2013-07-29 16:07 不想当元帅的好兵。 阅读(144) 评论(0) 推荐(0) 编辑