
《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 · 104 阅读 · 0 评论 -
xcode 快捷键
截图纪录,记性差,没法。。。。原创 2013-01-05 16:59:10 · 85 阅读 · 0 评论 -
《objective-c 基础》笔记2 -复合
8.复合 语法: @interface Unicycle : NSObject { Pedal *pedal; Tire *tire; } @end // Unicycle Peal 和 Tire 通过复合的方式组成了Uicyle(独轮车) 复合和继承 继承在对象间建立了“is a”(是一个)的关系。 比如:三角形是一个形状,Slant6 是一个发动机,如...原创 2013-01-09 16:08:15 · 133 阅读 · 0 评论 -
objective-c 笔记3:内存管理
引用计数 概念:每个对象有一个与之相关联的整数,称作它的引用计数器或保留计数器。 方法: retain:对象的引用计数器加1. release:对象的引用计数器减1. dealloc:释放对象。 autorelease: 自动释放。 规则: 1.当使用new、alloc、copy方法创建一个对象时(拥有对象),该对象的引用计数器值为1.当不再使用该对象时,你要负责向该对象发送...原创 2013-01-09 16:10:35 · 201 阅读 · 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 · 93 阅读 · 0 评论 -
objective-c 笔记5:类别
1.什么是类别? 为现有的类添加新的方法。"category" 声明类别: @interface NSString (NumberConvenience) - (NSNumber *) lengthAsNumber; @end // NumberConvenience 实现类别: @implementation NSString (N...原创 2013-01-14 11:57:24 · 106 阅读 · 0 评论 -
objective-c 笔记6: 协议
1.声明协议 关键字:@protocol eg: @protocol NSCoping //协议名称 -(id) copyWithZone : (NSZone *) zone; @end 2. 使用协议 @interface Car : NSObject<NSCoping,NSCoding> { //instance variables } ...原创 2013-01-14 14:37:28 · 92 阅读 · 0 评论