- 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
- 医疗纠纷预防和处理条例与医疗事故处理条例的思考分享PPT课件.pptx
- 新冀教版(2025)七年级数学下册《6.1 二元一次方程组》习题课件.pptx
- 新冀教版(2025)七年级数学下册精品课件:6.2.3 二元一次方程组的解法代入、加减消元法的综合应用.pptx
- 导演节目行业市场发展趋势及投资咨询报告.docx
- 制作和服培训行业风险投资态势及投融资策略指引报告.docx
- 医疗转诊的行政服务行业消费市场分析.docx
- 文件装订行业市场发展趋势及投资咨询报告.docx
- 在线语言艺术教育行业分析及未来五至十年行业发展报告.docx
文档评论(0)