Objective-C基础知识要点

1. #import <>:引入头文件,相当于C语言的#include

2.Foundation框架处理的是用户界面之下的层中的特性,例如数据结构和通讯机制;Cocoa的Application Kit也需要掌握,它包含了Cocoa的高级特性:用户界面元素、打印、颜色和声音管理,AppleScript支持等。

 如果想知道Foundation框架中包含了那些头文件,可以查看其Headers目录(/System/Library/Frameworks/Foundation.framework/Headers)

3.控制台文本输出语句NSLog,例如:NSLog(@"Hello,Objective-C!");双引号中的字符串有一个@符号,表示引用的字幅创应该作为Cocoa的NSString元素处理。

4.NSArray提供数组,NSDataFormatter可以使用不同方式格式化日期。

5.return(0);返回值是0表示程序成功完成了。

6.布尔类型BOOL,它具有YES和NO值。

7.字符串中整数占位符是%d,字符串的占位符是%@。

8.字符串常量定义: const char *words[4]={"aardvark","abacus","allude","zygote"};数组长度必须使用常量,这种定义字符串常量的方法是定义的c类型字符串数组,所以其输出需要使用%s。

9.以读取方式打开文件: FILE *wordsFile=fopen("/Users/mac/Documents/words.rtf","r");  words.rtf存放在“文档”文件夹里,对应的路径是/Users/mac/Documents/words.rtf"。

10. fgets(word,100,wordsFile), 从wordsFile文件中读取一行,并存储到word字符数组中。

11. mac os x中前往相应的文件夹,只需要在存储的时候输入/,再输入tmp即可。

12. id是一种泛型,用于表示任何种类的对象,其实际上是一个指针,指向某个数据结构。

13.Objective-C中,通知对象执行某种操作称之为发送消息(其实就是方法调用)。

14.类是一种结构,用于描述该种类对象的结构。对象应用类来获取和本身有关的各种信息,特别是运行什么代码来处理每种操作。

15.对象使用结构,它包含值和指向其类的隐藏指针。

16.实例是“对象”的另一种称呼。

17.消息是对象可以执行的操作,用于通知对象去做什么。对象接受消息后,将查询对应的类,以便查找正确的代码来运行。

18.方法是为相应消息而运行的代码。根据对象的类,消息可以调用不同的方法。

19.方法调度程序是Objective-C使用的一种机制,用于推测执行什么方法以响应某个特定的消息。

20.接口是对象的类应该提供的特性的描述。实现是使接口正常工作的代码。 

21.子类对象的方法调度:当代吗发送消息时,Objective-C的方法调度程序再当前类中搜索响应的方法。如果调度程序无法在接受消息对象类中找到响应的方法,他就在该对象的超类中进行查找。根据Cocoa的存取方法命名规则。需要指出的是:对于返回熟悉概念值的存取方法,名称中不能使用get这个词。

22.在Objective-C 中,复合是通过包含作为实例变量的对象指针实现的。

23.复合是OOP的基本概念,我们用这种技巧来创建引用其他对象的对象。存取方法河复合是密不可分的,我们通常会为被复合的对象编写存取方法。setter方法和getter方法,前者告诉对象将属性改为什么,后者要求对象提供属性的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值