举例一:- (void)viewDidLoad { [super viewDidLoad]; dispatch_queue_t queue = di...
多线程常见方案一、GCD的函数:GCD中有2个用来执行任务的函数queue:队列block:任务1. 用同步的方式执行任务dispatch_sync(di...
一:Category的底层结构定义在objc-runtime-new.h中:struct category_t { const char *name;  ...
The Objective-C language defers as many decisions as it can from compile time and link time to runti...
我们平时编写的oc代码、底层实现其实是C\C++代码OC代码 ——> C\C++ ——> &nbs...
Objective-C中的对象、简称OC对象,主要分为三种:instance对象(实例对象)、class对象(类对象)、meta-class对象(元类对象)。一:instance对象instance对...
+ (BOOL)isMemberOfClass:(Class)cls {// 类的元类 与 传入类 对比 return object_getClas...
苹果提供了一个自带的录屏功能、但是每次录屏的上边那个小红条的录制状态栏能忍?当然、平时的一些简单的录制就可以了、但是我们开发的程序要求就不一样了、要求高清和全屏。关于这个功能苹果也是提供了对应的类库供...
由于MPMoviePlayerController与MPMoviePlayerViewController在iOS9.0之后被弃用,所以采用AVPlayer以及AVPlayerViewControll...