- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 GCD 串行/并行、同步/异步 组合
串行/并行:决定怎么拿任务,串行 - 一个任务完成再拿下一个,并行 - 同时拿多个。同步/异步:决定怎么取线程,同步 - 不开新线程,异步:具备开多条线程能力同步、串行:一个一个执行,不开线程。同步、并行:一个一个执行,不开线程。异步、串行:一个一个执行,开一条线程。异步、并行:多个同时执行,开多条线程。- (void)viewDidLoad { [supe...
2019-12-22 14:36:58 394
原创 clang 报错处理
clang -rewrite-objc main.m可能报错:main.m:9:9: fatal error: 'UIKit/UIKit.h' file not found下面是在网上其他大神记录的,亲测可用!指定真机xcrun -sdk iphoneos clang -rewrite-objc main.m指定模拟器xcrun -sdk iphonesimul...
2019-12-20 20:11:13 453
原创 iOS 文章收藏
mark 一下RunTimehttps://www.jianshu.com/p/6ebda3cd8052clanghttps://www.jianshu.com/p/513a9bd35a7drunloophttp://www.cocoachina.com/articles/23380https://www.jianshu.com/p/46435c6a63afhttp...
2019-12-14 16:26:49 233
原创 Block 原理
int main(int argc, char * argv[]) { @autoreleasepool { void (^block)(void) = ^{ NSLog(@"Hello World!"); }; block(); //return UIApplicationMain(argc, ar...
2019-12-11 21:16:08 304
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人