《objective-c 基础教程》笔记
iteye_15128
这个作者很懒,什么都没留下…
展开
-
《objective-c 基础》笔记1
1.#import#import 是GCC编译提供的,Xcode在编译Objective-c,c和c++程序时都会使用它。它可保证头文件被包含一次,而不论此命令实际上在那个文件中出现了多少次。相当于c语言中的#ifdef命令 2.NSLog和“@”NSLog(@"hello,Ojbective-c!"),接受的字符串可包含格式说明符(如:%d)整体功能类似于java的p...原创 2013-01-04 10:25:14 · 88 阅读 · 0 评论 -
xcode 快捷键
截图纪录,记性差,没法。。。。原创 2013-01-05 16:59:10 · 66 阅读 · 0 评论 -
《objective-c 基础》笔记2 -复合
8.复合语法:@interface Unicycle : NSObject{ Pedal *pedal; Tire *tire;}@end // UnicyclePeal 和 Tire 通过复合的方式组成了Uicyle(独轮车) 复合和继承 继承在对象间建立了“is a”(是一个)的关系。比如:三角形是一个形状,Slant6 是一个发动机,如...原创 2013-01-09 16:08:15 · 117 阅读 · 0 评论 -
objective-c 笔记3:内存管理
引用计数概念:每个对象有一个与之相关联的整数,称作它的引用计数器或保留计数器。方法:retain:对象的引用计数器加1.release:对象的引用计数器减1.dealloc:释放对象。autorelease: 自动释放。 规则:1.当使用new、alloc、copy方法创建一个对象时(拥有对象),该对象的引用计数器值为1.当不再使用该对象时,你要负责向该对象发送...原创 2013-01-09 16:10:35 · 183 阅读 · 0 评论 -
objective-c 笔记4:特性
接口简化eg: @interface AllWeatherRadial : Tire{float rainHanding;float snowHanding;}-(void) setRainHanding:(float) rainHanding;-(float) rainHanding;-(void) setSnowHanding:(float)snow...原创 2013-01-10 12:30:05 · 76 阅读 · 0 评论 -
objective-c 笔记5:类别
1.什么是类别?为现有的类添加新的方法。"category" 声明类别: @interface NSString (NumberConvenience)- (NSNumber *) lengthAsNumber;@end // NumberConvenience 实现类别: @implementation NSString (N...原创 2013-01-14 11:57:24 · 87 阅读 · 0 评论 -
objective-c 笔记6: 协议
1.声明协议关键字:@protocoleg:@protocol NSCoping //协议名称-(id) copyWithZone : (NSZone *) zone;@end 2. 使用协议@interface Car : NSObject<NSCoping,NSCoding>{ //instance variables}...原创 2013-01-14 14:37:28 · 72 阅读 · 0 评论