如何构建一个oc客户端程序
1. oc 第一个程序
2. oc 的数据类型
3. oc 的书写规范
4. oc 的格式符
1.如何构建一个oc客户端程序?
开Xcode,选择Create a new Xcode project
点击左边的OS X ->Command Line Tool 控制行工具
ProductName:项目名称
OrganizationName:组织名称
Organization Identifier: 组织标示 (一般将公司域名倒过来写)
Language:使用的开发语言(这里我们使用Obejct-c)
Object-C 下面代码当中出现的解释
对#include而言,#import有效处理重复导入问题,在OC中不需处理,#import自动进行重复处理;与#include类似,导入系统类库用<>,导入自定义类库用””;
Foundation.h是Foundation框架中的头文件,是OC一个基础类库,基本所有OC代码都要引入这个类库;
@autoreleasepool是OC的关键字,作用是对在关键字后面的程序自动进行内存回收;
NSLog是标准输出函数,类似于C语言中的printf()函数,会自动换行,这个函数在Fundation.h中声明;
@”Hello,World!”,是字符串常量,在OC中字符串前需要使用@符号;
扩展:--OjbC语法特点
OC中没有命名空间(C#)或包(Java)的概念,同一个应用中不能同时存在两个完全相同的类名,前缀加以区分,例如在OC中的NSString、NSLog中的NS就是前缀。
OC中很多关键字都是以@开头(例如@autoreleasepool、@interface、@protocol),另外需要注意的是为了区分C语言中的字符串,OC中的字符串也必须加上@。
2.oc 的数据类型
在ObjC中的基本数据类型除了C语言中的char、int、float、double之外还有:
BOOL类型,包含两个值YES和NO,其实ObjC中的布尔类型就是整数1和0;
id类型,是一个对象类型,可以表示所有对象;
NSIntege 本质上是个long类型
CGFloat 本质上是个double类型
SEL 方法选择器
IMP 函数指针
Class 类类型
NSString是Fundation框架中定义的字符串类型。
3.oc 的书写规范
变量的命名需要顾名思义
变量和方法的命名需要遵守驼峰法(除第一个首字母小写,其它首字母需要大写)
在每个方法前添加注释
单行注释,被注释的该行,不会被运行
/**/ 多行注释,被注释的所以内容,不会被运性
在某一个大分类方法前,添加索引
#prama mark 索引内容
索引添加后可以在下图方向点击查看,添加索引,点击会自动跳转到所以得位置
4.oc 的格式符
关于%@,任何一个类都有一个description方法,它返回的是一个字符串类型的数据。所以每次使用%@,都会调用这个方法,显示出这个类的描述信息