Objective-C 学习笔记10 NSCoding与归档

摘要: 对于自定义的Class,需要实现NSCoding协议。还记得复制类额时候 也是要实现类似协议NSCopying,说明再固有框架不变的情况下,我们可以通过protocol(协议)来改变或实现不同的功能效果。NSCoding我理解的就是通过一个公用的方法进行转码,之后统一进行序列化成文件,再通过统一解码进行反序列化。来自互联网的实例一个NOTE类,头文件//// Note.h// sample005//// Created by echoliu on 13-1-26.// Copyright (c) 2013年 echoliu. All rights reserved.//#import ... 阅读全文
posted @ 2013-01-26 09:48 ios开发达人 阅读(2069) 评论(0) 推荐(0)

Objective-C 学习笔记9 使用NSKeyedArchiver 归档

摘要: 还是上一篇的例子存//// main.m// sample005//// Created by echoliu on 13-1-25.// Copyright (c) 2013年 echoliu. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ @autoreleasepool { NSDictionary *glossary=[NSDictionary dictionaryWithObject... 阅读全文
posted @ 2013-01-26 09:28 ios开发达人 阅读(317) 评论(0) 推荐(0)

Objective-C 学习笔记8 归档

摘要: 对于NSString NSDictionary NSArray NSData NSNumber 使用自身带的writeToFile 等方法即可如下 测试环境 归档//// main.m// sample005//// Created by echoliu on 13-1-25.// Copyright (c) 2013年 echoliu. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ @autoreleasepool { ... 阅读全文
posted @ 2013-01-26 09:09 ios开发达人 阅读(246) 评论(0) 推荐(0)

Objective-C 学习笔记7 复制 NSCopying 协议

摘要: Objective-C 复制 NSCopying 协议头文件//// samplecopy.h// sample004//// Created by echoliu on 13-1-25.// Copyright (c) 2013年 echoliu. All rights reserved.//#import <Foundation/Foundation.h>//NSCopying 协议@interface samplecopy : NSObject<NSCopying>{ int width; int height;}-(void)print;-(void)setWi 阅读全文
posted @ 2013-01-25 16:31 ios开发达人 阅读(1447) 评论(0) 推荐(0)

Objective-C 学习笔记6 复制

摘要: 1、Objective-C 分深浅复制,可变和不可变复制//// main.m// sample004//// Created by echoliu on 13-1-24.// Copyright (c) 2013年 echoliu. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ @autoreleasepool { // insert code here... // 复制 非容器对象 对象本... 阅读全文
posted @ 2013-01-24 22:26 ios开发达人 阅读(634) 评论(0) 推荐(0)

Objective-C 学习笔记5 预处理程序

摘要: 预处理程序类似于简单替换,没有逻辑运算1、预处理程序以#号开头,结尾没有任何符号,不换行,换行使用换行符号2、预处理程序只是替换,没有计算、逻辑等运算3、不能定义同一个常量多次,否则会报错如下,OC中没有TRUE FALSE 可以定义一个#define TRUE 1 //定义遇到TRUE就替换为1#define FALSE 0 //定义遇到FALSE 就替换为0if(MAX==TRUE)//等于 if(MAX==1)下面一个简单的示例(Code Blocks )代码#import <Foundation/Foundation.h>#define P_MAX 99#define P_ 阅读全文
posted @ 2013-01-22 10:49 ios开发达人 阅读(421) 评论(0) 推荐(0)

Objective-C 学习笔记4 类的协议

摘要: 1、objective-c中,实现文件不需要强制执行h中的方法声明,不管是interface还是protocol2、使用@protocol 表示协议3、协议有点类似C#中的泛型,当然不是一回事下面定义个类@interface Shape:NSObject-(void)print;@end实现方法@implementation Shape-(void)print{ NSLog(@"this is shape");}@end定义一个协议@protocol Area-(void)draw;@end使用这个协议//Rectangle.h@interface Rectangle:NS 阅读全文
posted @ 2013-01-18 16:12 ios开发达人 阅读(193) 评论(0) 推荐(0)

Objective-C 学习笔记3 类的扩展(category)

摘要: 1、类的扩展主要针对已经存在的程序,但又不能修改其源码的。2、类的扩展文件命名一般为 classname+扩展名3、类的扩展一般不对rootclass 根类进行扩展,这样会引起连锁反映,其他人可能未必知道你在扩展类4、不能用@synthesize修饰5、一般不采用 在category中编写覆盖方法事例//// Rectangle+Color.h// Sample003//// Created by echoliu on 13-1-18.// Copyright (c) 2013年 echoliu. All rights reserved.//#import <Foundation/Fo. 阅读全文
posted @ 2013-01-18 12:00 ios开发达人 阅读(222) 评论(0) 推荐(0)

Objective-c的@property 详解

摘要: http://www.cnblogs.com/andyque/archive/2011/08/03/2125728.html 阅读全文
posted @ 2013-01-15 21:43 ios开发达人 阅读(137) 评论(0) 推荐(0)

槽糕 macbook 找不到自己家的路由信号(别人家的信号可以搜到)

摘要: 问题1、mackbook搜索不到自家无线路由信号2、路由重启后突然不能连接路由器,甚至找不到路由信号答案此问题由于macbook 支持的路由频道 仅仅包括1,2,3,4,5,6,7,8,9,10,11,12,13,149,153,157,161,165请在路由器无线路由里面设置以上频道不能使用随机,否则重启路由 你可能就上不了网了 阅读全文
posted @ 2013-01-14 20:34 ios开发达人 阅读(236) 评论(0) 推荐(0)