2. 在.h 文件遵循 <NSCopying,NSMutabalecopying> ...
分类:
其他好文 时间:
2018-07-03 16:39:06
阅读次数:
127
class_addMethod #import "Person.h" #import <objc/message.h> @implementation Person /* OC的方法调用,会传递两个隐式参数!给IMP(方法实现)!! objc_msgSend(self,_cmd); id self ...
分类:
其他好文 时间:
2018-06-29 11:08:40
阅读次数:
180
Method 成员方法 MethodSwizzling 方法欺骗 #import <objc/runtime.h> 苹果提供一套C语言的API,可以在OC编译运行的阶段,动态的进行操作 OC方法: 1. SEL 方法的编号 2. IMP 方法实现(本质上是函数指针!!) 注意:在OC中我们调用方法都 ...
分类:
其他好文 时间:
2018-06-29 01:07:49
阅读次数:
163
与oc的消息转发类似。 原文出处: forever 具体场景 为了使代理类和被代理类对第三方有相同的函数,代理类和被代理类一般实现一个公共的interface,该interface定义如下 1 2 3 4 public interface Calculator { public Integer ad ...
分类:
编程语言 时间:
2018-06-29 00:13:43
阅读次数:
160
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self downloadImage]; } -(void)downloadImage{ dispatch_group_t group = dispatch_grou... ...
分类:
其他好文 时间:
2018-06-28 14:06:39
阅读次数:
151
- (void)forDemo{ //全都是在主线程操作的 for (NSInteger i = 0; i{number = 1, name = main} 2018-06-27 11:33:44.226845+0800 5线程操作-GCD-快速迭代[7715:77291] --{number = ... ...
分类:
编程语言 时间:
2018-06-28 10:59:10
阅读次数:
198
cocoapods使用 ReactiveObjC -- 对应的是RAC的OC版本,最新3.1.0版本。 ReactiveCocoa--对应的是RAC的swift版本,最新7.1.0版本。 1.纯OC项目 只需要引入ReactiveObjC,podfile文件如下 2.OC和Swift的混合项目 需要 ...
分类:
移动开发 时间:
2018-06-27 13:57:44
阅读次数:
540
OO课程学期末总结 测试VS正确性论证 OCL vs JSF 对象约束语言(Object Constraint Language), 简称OCL, 是一种指示用户建模系统中的限制方式。 他是UML可选的附加内容, 可以用来更好地定义对象的行为, 并为任何类元指定约束。 相似性: 描述的约束相似:OC ...
分类:
其他好文 时间:
2018-06-25 20:26:05
阅读次数:
203
#import "ViewController.h" #import <pthread.h> //1.需要包含这个头文件 @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [s ...
分类:
编程语言 时间:
2018-06-22 13:45:20
阅读次数:
165