Objective-c从零开始(一)

来源:互联网 发布:淘宝客服售后绩效模板 编辑:程序博客网 时间:2024/06/05 02:50

这是我第一次写博客。。。。之前一直觉得博客维护太繁琐了就一直没有开始。。。。自己到是写在了自己的备忘录里。

那么开始吧。

objective-c 用Xcode建立工程first objective-c(自己起的名字是这个)会生成一个main.m的文件

1.首先#import<Foundation/Foundation.h>类似于C语言里的#include,但是#import可以保证头文件只被包含一次,而不论此命令实际上在那个文件里出现了多少次,在C语言里,多用#ifdef命令的方案来比避免一个文件包含另一个文件的问题,这点比较好

2.因为objective-c是C语言的扩展,所以C语言的基本语法大部分都是可以使用的,同时也有新添加的,比如printf在objective-c中仍然可以使用,NSLog(@“”);这种新的语法方式也是可以的,都是I/O的输出。

3.注意objective-c中的BOOL类型和其他语言不太一样,C语言中的true和false可以用数字1和0(false的表示方法有很多,此处不一一列举),java中的真值和假值就是true和false,而objective-c中的真假值则是YES和NO(特别是NO注意,两个字母均大写,之前写全英文章老是习惯性的首字母大写而忘了第二个字母)。。

4.关于类,objective-c中的类很有意思,@interface 类名:NSObject(父类名),类结束的时候还有@end,这种类的定义一般可以创建一个header file,写在.h文件里面,用的时候在用的.m文件里再进行@implementaion 的实现,这样比较容易好修改。

5.-()与+()的类,+号的类似于java里的静态方法。


今天有点不舒服,先写这么多,过两天补上