多线程举例

turboksiOS244
多线程举例
举例一:- (void)viewDidLoad {    [super viewDidLoad];    dispatch_queue_t queue = di...

iOS多线程

turboksiOS280
iOS多线程
多线程常见方案一、GCD的函数:GCD中有2个用来执行任务的函数queue:队列block:任务1.    用同步的方式执行任务dispatch_sync(di...

iOS的分类(Category)

turboksiOS229
iOS的分类(Category)
一:Category的底层结构定义在objc-runtime-new.h中:struct category_t {    const char *name;   ...

Runtime详解

turboksiOS267
Runtime详解
The Objective-C language defers as many decisions as it can from compile time and link time to runti...

OC对象的本质

turboksiOS262
OC对象的本质
我们平时编写的oc代码、底层实现其实是C\C++代码OC代码    ——>    C\C++    ——>  &nbs...

OC的实例对象、类对象、元类对象的关系

turboksiOS277
OC的实例对象、类对象、元类对象的关系
Objective-C中的对象、简称OC对象,主要分为三种:instance对象(实例对象)、class对象(类对象)、meta-class对象(元类对象)。一:instance对象instance对...

isKindOfClass和isMemberOfClass的区别

turboksiOS236
isKindOfClass和isMemberOfClass的区别
+ (BOOL)isMemberOfClass:(Class)cls {//    类的元类 与 传入类 对比    return object_getClas...

iOS音视频之屏幕录制

turboksiOS239
iOS音视频之屏幕录制
苹果提供了一个自带的录屏功能、但是每次录屏的上边那个小红条的录制状态栏能忍?当然、平时的一些简单的录制就可以了、但是我们开发的程序要求就不一样了、要求高清和全屏。关于这个功能苹果也是提供了对应的类库供...

iOS音视频之视频播放

turboksiOS232
iOS音视频之视频播放
由于MPMoviePlayerController与MPMoviePlayerViewController在iOS9.0之后被弃用,所以采用AVPlayer以及AVPlayerViewControll...