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条)