NS_CLASS_AVAILABLE_IOS(8_0) @interface UIAlertAction : NSObject <NSCopying> //创建操作 + (instancetype)actionWithTitle:(nullable NSString *)title style:(U ...
分类:
其他好文 时间:
2016-06-26 23:51:41
阅读次数:
387
NSCopying NSCopying是一个与对象拷贝有关的协议。如果想让一个类的对象支持拷贝,就需要让该类实现NSCopying协议。NSCopying协议中的声明的方法只有一个- (id)copyWithZone:(NSZone *)zone。当我们的类实现了NSCopying协议,通过类的对象 ...
分类:
其他好文 时间:
2016-06-22 00:25:48
阅读次数:
120
拷贝对象 您通过将 copy 消息发送给对象,以制作对象的副本。 NSArray *myArray = [yourArray copy]; 要拷贝,接收对象的类必须遵守 NSCopying 协议。如果想要对象可供拷贝,必须采用并实施此协议的 copy 方法。 有时,当您想要确保对象的状态在使用时不会 ...
分类:
其他好文 时间:
2016-06-04 13:26:27
阅读次数:
135
AFN 1 AFN 的概念原理 AFN 的基础是 NSURL,AFN 的直接操作对象 AFHTTPClient是一个实现了 NSCoding 和 NSCopying协议的NSObject 的子类. AFHTTPClient是一个封装了一系列操作方法的工具类,处理请求的操作类一系列单独的,基于 NSO ...
分类:
其他好文 时间:
2016-04-28 12:20:35
阅读次数:
238
AFN小结 1,AFN概念、原理 2,AFN的封装使用 3,AFN与其它框架对比 ————————————————————————————————— 1 , AFN的概念原理: AFN的基础是NSURL,AFN的直接操作对象AFHTTPClient是一个实现了NSCoding和NSCopying协议 ...
分类:
其他好文 时间:
2016-04-22 23:57:24
阅读次数:
171
1、创建一个类用于归档和解档,并遵循<NSCoding, NSCopying>。 @property (copy, nonatomic) NSArray * lines; 2、展示内容 订阅通知UIApplicationWillResignActiveNotification 3、应用在终止运行或进 ...
分类:
其他好文 时间:
2016-04-11 18:45:00
阅读次数:
181
.retain 与copy区别 retain 的仅仅是引用计数加1,但是并没有创建新的对象。它们的指针是指向相同的内存地址。 copy 是创建一个新的对象作为原来对象的副本,新创建出来的引用计数并没有加1。 copy 有两中协议 第一种NSCopying 与NSMutableCopying 一种是可 ...
分类:
移动开发 时间:
2016-04-09 10:37:40
阅读次数:
130
恢复内容开始 NS_ASSUME_NONNULL_BEGIN /**************** Notifications ****************/ // 通知,被发送,被接受。 @interface NSNotification : NSObject <NSCopying, NSCod ...
分类:
其他好文 时间:
2016-04-03 23:42:22
阅读次数:
350
//NSData遵循NSCopying NSCoding协议,它提供面向对象的数组存储为字节 //适用与读写文件,而读写文件的时候需要一个缓冲区,而NSDate就提供了这么一个缓存区 //定义一个char类型的字符串 const char * string = "Hi there ,this is
分类:
其他好文 时间:
2016-03-21 17:52:48
阅读次数:
106
原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式其实就是从一个对象再创建另一个可定制的对象,而且不需知道任何创建的细节。 比如说,有一个Student类,有firstName(姓)、lastName(名)、friends这三个属性 原型模式依赖于NSCopying协
分类:
移动开发 时间:
2016-03-06 23:19:25
阅读次数:
210