摘要: ID类型 objective-c中id可以指向任何对象,在使用id的时候注意:不要再id后面加上'*' 。 id object = [[Child alloc] init]; // 类型转换 Child *child = (Child *) object ; [child myMethod] ;id 的缺点 id类型所存储的... 阅读全文
posted @ 2015-03-11 22:28 malongs.com 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 初始化方法的模板 -(id) init { // 标准初始化模板 self = [super init]; if (self) { // 实例变量初始化 } return self ; }多个初始化方法 @interface Person : NSObject// 定义属性@property(nonatomic) NSString *name ;... 阅读全文
posted @ 2015-03-11 22:27 malongs.com 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 继承的语法 在类的头文件中使用 ClassName : SuperClassName 的形式完成继承。我们每一个类都默认继承了NSObject 。 // 继承NSObject@interface Person : NSObject@end 子类不能访问父类的私有元素(实例变量、方法等)。 方法的复写 子类可以复写父类的方法,比如我们可以复写父类的description方法来展示当前类的信息。当使... 阅读全文
posted @ 2015-03-11 22:27 malongs.com 阅读(147) 评论(0) 推荐(0) 编辑
摘要: int在32bit和64bit有不同的最大值和占用不同的位数。 使用NSInteger,系统会根据当前环境(是32bit还是64bit)返回int 最大值。 NSUInteger 是 NSInteger 的无符号形式。 NSInteger 不是一个对象,它是基本数据类型的typedef ,格式化字符串使用%li. #if __LP64__ || (TARGET_OS_EMBEDDED && !... 阅读全文
posted @ 2015-03-11 22:25 malongs.com 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 异常的捕捉 // @try 块捕捉异常 @try { // 这里发生了一个异常 @throw [NSException exceptionWithName:@"demo" reason:@"the exception demo" userInfo:nil] ; } @catch (NSExcept... 阅读全文
posted @ 2015-03-11 22:23 malongs.com 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 自定义文档生成NSData // 可变的NSData NSMutableData *data = [ NSMutableData data ] ; // 初始化序列化对象 NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:... 阅读全文
posted @ 2015-03-11 22:21 malongs.com 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 【枚举类型】使用emum关键字创建枚举。// 定义一个枚举,用来表示方向enum Direction{up,down,middle,left,right};枚举的值都可以用数字表示,默认从零开始递增enum Direction direction = up ;// 输出0NSLog(@"direct... 阅读全文
posted @ 2015-01-25 16:57 malongs.com 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 【基本数据类型】类型占用字节short int2int4long intMac OS : 8/IOS: 4long long int8float4double8使用sizeof(type) 可以查看类型占用字节数//输出8NSLog(@"%lu",sizeof(double));来自为知笔记(Wiz... 阅读全文
posted @ 2015-01-25 16:57 malongs.com 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 【新建项目】在XCode中新建项目首先要选择项目模板。IOS : 用于编写IOS移动设备软件OS X : 用于编写Mac OS软件【填写项目信息】Project Name当前工程的产品名称.也就是程序生成后的名字Organization Name公司名称,或者作者名称Company Identifi... 阅读全文
posted @ 2015-01-22 22:06 malongs.com 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 【Objective-C常见的文件类型】 文件类型 说明 .m OC源码文件 .h 头文件 .c C源码文件 .cc C++源码文件 .mm OC++源码文件 【转义字符】 字符 说明 \b 退格 \t 制表 \r 回车 \t 水平制表 \v 垂直制表 \\ 反斜杠 【Format占位符,常用的加粗斜线表示】 占... 阅读全文
posted @ 2015-01-22 22:02 malongs.com 阅读(629) 评论(0) 推荐(0) 编辑