摘要: 在iOS中可以直接调用 某个对象的消息 方式有2中 一种是performSelector:withObject: 再一种就是NSInvocation 第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocation来进... 阅读全文
posted @ 2012-07-25 15:43 大树2 阅读(2912) 评论(0) 推荐(4) 编辑
摘要: 如果你刚开始接触 iOS 或 Mac OS X 编程,首先要学习一点编程语言 Objective-C 入门知识。Objective-C 并不是一门复杂的语言,经过一段时间的接触,你就能体会到它的优雅。Objective-C 语言实现了严格的面向对象编程。它扩展了标准 ANSI C 语言,增加了定义类和方法的语法。它还推行类和接口的动态扩展性,使任何类都能适配和采用。如果你已经掌握了 ANSI C 语言,下面的内容能够帮助你掌握 Objective-C 的基本语法。如果你有其他面向对象编程语言的基础,你会发现 Objective-C 中含有大量传统的面向对象概念,例如封装、继承、多态性等。反过来 阅读全文
posted @ 2012-07-25 14:41 大树2 阅读(3348) 评论(1) 推荐(1) 编辑
摘要: 类型、描述和词汇:id– 动态对象类型。动态类型和静态类型对象的否定词汇为nil。Class– 动态类的类型。它的否定词汇为Nil。SEL– 选择器的数据类型(typedef);这种数据类型代表运行时的一种签名方法。它的否定词汇为NULL。BOOL– 布尔型。代表它的值的词汇为YES和NO。 阅读全文
posted @ 2012-07-25 14:34 大树2 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: NSKeyedArchiver:对象序列化,将对象保存在文件里NSKeyedUnarchiver:反序列化#if ARCHIVE // create and archive a roster Roster *roster = [[Roster alloc] init]; [roster create]; [NSKeyedArchiver archiveRootObject:roster toFile:fileName]; [roster release]; #endif #if UNARCHIVE // unarchive roster Roster *unarchive = [NSKe... 阅读全文
posted @ 2012-07-25 11:34 大树2 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 1.objective-c中的数字对象都有哪些,简述它们与基本数据类型的区别是什么2.用NSLog函数输出一个浮点类型,结果四舍五入,并保留一位小数3.截取字符串”20|http://www.621life.com“ 中 ‘|’字符前面及后面的数据,分别输出它们4.objective-c中的词典对象、可变词典对象是哪个,初始化一个含有两个键值对的可变词典对象,并动态的添加和删除一条记录,输出第一条记录5.获取项目根路径,并在其下创建一个名称为userData的目录。6.在一个对象的方法里面:self.name = “object”;和name =”object”有什么不同吗?7.定义属性时,什 阅读全文
posted @ 2012-07-25 10:41 大树2 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 网上汇总,1、Object-C有多继承吗?没有的话用什么代替?2、Object-C有私有方法吗?私有变量呢?3、关键字const什么含义?4、关键字volatile有什么含义?并给出三个不同例子?5、static作用?6、#import和#include的区别,@class代表什么?7、线程和进程的区别?8、堆和栈的区别?9、Object-C的内存管理?10、为什么很多内置的类,如TableViewController的delegate的属性是assign不是retain?11、定义属性时,什么情况使用copy、assign、retain?12、对象是什么时候被release的?13、iOS有 阅读全文
posted @ 2012-07-25 10:34 大树2 阅读(1296) 评论(2) 推荐(1) 编辑
摘要: 从网上汇总的IOS面试题1.Difference between shallow copy and deep copy?2.What is advantage of categories? What is difference between implementing a category and inheritance?3.Difference between categories and extensions?4.Difference between protocol in objective c and interfaces in java?5.What are KVO and KVC? 阅读全文
posted @ 2012-07-25 10:31 大树2 阅读(1033) 评论(0) 推荐(0) 编辑