Iphone复习

Iphone复习


2024年5月20日发(作者:长虹空调官网首页)

第一章

iOS和Mac OS X系统都是基于Unix操作系统的。iOS系统占240MB

存储空间。iOS系统架构分为4个层次:核心操作系统层、核心服务

层、媒体层、可轻触层。

选考:iOS是封闭,Iphone高质量的应用软件商店:App Store。程序

分类:效率型应用、实用型应用、沉浸型应用。

必考:苹果开发工具包:Xcode开发工具、iPhone SDK、iPhone手机

模拟器。

第二章

Objective-C是面向对对象的语言,是C语言的超集,该语言基于

SmallTalk-80。

运算符和表达式

面向对象的特性:封装、继承、多态。

方法和消息:

-(void)insortObject:(id)anObject atIndex:(NSUInteger)index

-表示事例方法,+表示类方法。

使用@property关键字在接口部分定义属性,在实现部分使用

@synthesize合成属性。

分类与协议:

分类可以认为是一种继承性的扩展,它允许向一个类文件中添加新的

方法声明,不需要使用子类机制,并且在类实现文件中的同一个名字

下定义这些方法。

例如:@interface Vector(sub)

-(Vector *) sub:(Vector *) v;

@end

分类本质上是通过Objective-C的动态邦定而实现的。

协议只有接口部分(.m),没有实现部分(.h)。

@protocol ……(协议名)

-(void) ……(方法名)

@end

内存管理

所有类都继承自NSObject对象的retain(+1)和release(-1)方法。

一个对象的创建可以通过alloc分配内存或copy复制,涉及的方法有:

alloc,allocWithZone:,copy,copyWithZone:,mutableCopy,

mutableCopyWithZone:。

自动释放池:

内存释放池(Autorelease pool)

NSAutoreleasePool *pool=[[NSAutoreleasePool alloc]init];

……

[pool release];

内存管理:

assign:设置的时候直接赋值

retain:在赋值时保留新值

copy:在赋值时将新值复制一份


发布者:admin,转转请注明出处:http://www.yc00.com/num/1716135896a2725172.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信