随笔分类 - Objective-C
摘要:代码1 - 未使用信号量控制并发: 输出: 代码 - 使用信号量控制并发: 输出:
阅读全文
摘要:以下2行代码中的block1与block2的类型是不同的,block1是不定参数的block,而block2是无参数的block 下面的代码展示了一个参数不定的block的使用的例子: 项目地址:
阅读全文
摘要:宏的定义: 示例代码: 输出: 备注: 该宏在使用中可以在输入完KeyPath(self.view后,再输入字符f,可以利用代码提示功能提示出self.view对象以字母f开头的所有属性。
阅读全文
摘要:代码:
阅读全文
摘要:代码-ViewController.m: 代码-Dog.h: 代码-Dog.m:
阅读全文
摘要:代码-Manager.h文件: 代码-Manager.m文件: 输出: Github:
阅读全文
摘要:代码: 输出: 备注: 请注意每两行输出之间的时间间隔
阅读全文
摘要:本文通过模拟当前流行的网络框架AFNetworking的使用,来演示手动管理GCD调度组的过程。 代码: AFHTTPRequestOperationManager.h: AFHTTPRequestOperationManager.m: ViewController.m: 可能的输出: 备注:dis
阅读全文
摘要:代码: main.m: MyObject.h: MyObject.m: 输出:
阅读全文
摘要:代码:#import /****************************** * Person类 ******************************/@interface Person : NSObject@end@implementation Person- (NSString ...
阅读全文
摘要:代码:#import "ViewController.h"@interface ViewController ()@property (strong, nonatomic) NSTimer *timer;- (void)doSomething:(NSTimer *)timer;@end@implem...
阅读全文
摘要:代码:#import #import extern uint64_t dispatch_benchmark(size_t count, void (^block)(void));// pthread_mutex_lockvoid dispatch_once_pthread(dispatch_once...
阅读全文
摘要:代码:#import "ViewController.h"extern uint64_t dispatch_benchmark(size_t count, void (^block)(void));@interface ViewController ()// 原子属性 - 互斥锁实现@propert...
阅读全文
摘要:代码:@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; /// 添加通知中心观察者 [[NSNotificationCenter defaultCenter] addObserver:s...
阅读全文
摘要:在实际开发及应用过程中,经常会遇到通过外部数据构造的字典的键与自定义数据模型类中属性的名称或是个数不一致的情况。例如:从外部获得JSON格式的数据包含5个键,如下所示:{ "cityname" : "beijing", "state1" : "0", "state2" : "1",...
阅读全文

浙公网安备 33010602011771号