码迷,mamicode.com
首页 > 其他好文 > 详细

一.oc基础

时间:2016-07-23 18:01:02      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

 如何构建一个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方法,它返回的是一个字符串类型的数据。所以每次使用%@,都会调用这个方法,显示出这个类的描述信息

一.oc基础

标签:

原文地址:http://www.cnblogs.com/gaozhang12345/p/5421555.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!