- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
objective-c入门参考手册
objective-c入门参考手册 05.06.2013
objective-c 入门参考手册
开发工具介绍(cocoa工具包的功能,框架,源文件组织;XCode 使用介绍)
简介:
1.objective-c 是C 语言的一个扩展集,主要由APPLE 公司维护,是MAC 系统下
的主要开发语言。
2.开发 Mac 的 UI 程序来说,使用的是 Cocoa 这个框架,cocoa 的组成部分
有:foundation 和applicationkit 框架。
foundation 框架处理用户界面之下的特性,如数据结构和通信机制;
applicationkit 框架包含cocoa 的高级特性:
用户界面元素,打印,颜色,声音管理,applescript
Objective-c 和C 语言区别
1.文件介绍:Objective-C 也使用头文件(headerfiles),后缀为.h,但使用.m(即
message,其他面向对象编程语言也叫method),作为源文件的后缀。
在objective-c 中使用#import,而不使用#include,#import 可以保证
头文件只被包含一次。
2.与C 一致的地方:
数据类型,表达式,各种运算符
循环:for,while,dowhile,break,continue
分支:if,else,switch
3.NSlog()函数:与 printf()类似,想控制台输出信息。但它增加了一些特性,
如时间戳等,用法:NSlog(@”ABCDEFG”)
双引号的前面的@表示这双引号中的字符串应该作为 cocoa 的NSString 元素来
@计算机精选 第 1 頁,共 11 頁 t.cn/i2325
objective-c入门参考手册 05.06.2013
处理。
cocoa 对所有的函数,常量和类型名称都添加了NS 前缀。
5.布尔类型BOOL:值为YES,NO;数字和0 都可能出现BUG。
6.%d 表示输出整数,%@表示输出NSString 类型字符串,%s 表示输出字符串数
组char*
7.★objective-c 中的方括号:
1.用于通知某个对象该做什么。
2.方括号内第一项是对象,其余部分是你想让对象执行的操作。
3.在objective-c 中通知对象执行某种操作,称为发送消息。
(也叫调用方法)
8.标识符id:是一种泛型,用于表示任何种类的对象。
9.类声明@interface:
@interfaceCircle:NSObject//为Circle 类定义接口;
NSObject 表示是父类。
{//以下是数据成员
ShapeColorfillColor;
ShapeRectbounds;
}
//以下是方法声明
- (void)setFillColor:(ShapeColor)fillColor;
//前面的短线表明这是方法声明
//短线后面是方法的返回类型
//接着是方法名
@计算机精选 第 2 頁,共 11 頁 t.cn/i2325
objective-c入门参考手册 05.06.2013
//冒号后面是参数,其中(ShapeColor)是参数类型,fillColor 是参数名
- (void)setBounds:(ShapeRect)bounds;
- (void)draw;
//减号就是普通函数,加号就是静态函数
@end//结束声明
objective-c 看到@符号,就把它看成是C 语言的扩展。
一个类的完整声明如下:
@interfaceCClassA(Category):CBaseClassIA,IB...
//类名(类别名):父类协议
10.类实现@implementation
@implementation
@implementationCircle
- (void)setFillColor:(ShapeColor)c
{ fillColor=c; }
-(void)draw
{
NSLog(@”drawinga
您可能关注的文档
- cnnic第37次中国互联网统计报告.pdf
- cyanex272在镍钴分离中的应用.pdf
- db33t 640-2007 浙江省森林资源规划设计调查规程.doc
- ddt-企业并购详述.pdf
- dcs550使用手册.pdf
- dl 246-2006 化学监督导则.pdf
- dk0_海洋里的鱼_fishy tales.pdf
- dl 922-2005 火力发电用钢制通用阀门订货验收导则.pdf
- dl t 616-97 火力发电厂汽水管道与支吊架维修调整导则.doc
- dl_t 728-2000气体绝缘金属封闭开关设备订货技术导则.pdf
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
最近下载
- 大学英语(一)教学实施报告.docx
- 04电离平衡的移动与pH的计算.doc VIP
- 2023年高考数学复习:空间向量与立体几何(大题).pdf VIP
- 高考化学(全国通用):水的电离平衡与pH计算作业(答案+解析).docx VIP
- 科学教育专业职业规划.ppt
- 高中化学选修一第三章《水溶液中的离子反应与平衡》易错题精选训练 (3)(含答案解析).docx VIP
- 义务教育艺术课程标准2022版考试题库及答案 .docx VIP
- 金融风险管理第三版陆静习题答案.docx
- 羊奶知识课件ppt模版课件.ppt
- 高中化学选修一第三章《水溶液中的离子反应与平衡》易错题精选训练 (2)(含答案解析).docx VIP
文档评论(0)