1. JSON字符串转化为字典 + (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString { if (jsonString == nil) { return nil; } NSData *jsonData = [jsonStr... ...
分类:
移动开发 时间:
2019-11-01 16:57:05
阅读次数:
142
最近项目上准备把引入的Mantle替换为YYModel, 之前也听别人书把model传到网络模块中,这样返回的就是转换好的 entity了, 于是今天做了一下实现.123456789101112131415161718192021222324- (id)POST:(NSString *)addres... ...
分类:
其他好文 时间:
2019-10-18 17:29:19
阅读次数:
82
阶段1事情的起因是同事写了这样一段代码。123@synchronized(@"test synchronized"){ NSLog(@"do something");}于是我指出这样应该是锁不住的,因为 synchronized 锁的是对象,而每次创建的字符串都是新对象,所以锁不住。同事跟我说,“n... ...
分类:
其他好文 时间:
2019-09-28 10:53:16
阅读次数:
130
//获取当前时间 NSDate *now = [NSDate date]; NSLog(@" now date is: %@ ",now); NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags = NSY... ...
分类:
移动开发 时间:
2019-09-09 19:25:28
阅读次数:
145
// 遍历数组内容 NSArray * array = @[@"1",@"2",@"3",@"4",@"5",@"6"]; [array.rac_sequence.signal subscribeNext:^(id _Nullable x) { NSLog(@"数组内容:%@", x); }]; /... ...
分类:
其他好文 时间:
2019-06-28 15:18:01
阅读次数:
161
-(void)_test5{ //弊端:有几个订阅者就会请求几次数据 // 1.创建信号 RACSignal *signal = [RACSignal createSignal:^RACDisposable *(id subscriber) { NSLog(@"发送热门模块的请求"); ... ...
分类:
其他好文 时间:
2019-05-03 18:43:09
阅读次数:
126
-(void)_test3{ RACSubject *signalofsignal = [RACSubject subject]; //信号中的信号(也就是发送的数据是信号) RACSubject *signal1 = [RACSubject subject]; RACSubject *signal... ...
分类:
其他好文 时间:
2019-05-03 18:42:48
阅读次数:
145
-(void)_test1{ //测试RAC流程 发送next类型事件 以completed结束时: //至于有无 sendCompleted 的区别主要是用在需要知道信号状态 NSLog(@"1 信号未被创建"); RACSignal *sourceSignal = [RACSignal crea... ...
分类:
其他好文 时间:
2019-05-03 18:18:38
阅读次数:
274
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSLog(@"Hello, World!"); //左侧变量now,*说明它是一个指针,这个指针保存了NSA ...
分类:
其他好文 时间:
2019-04-12 15:05:59
阅读次数:
157
//创建队列 NSOperationQueue *queue = [[NSOperationQueue alloc]init]; //封装操作 NSBlockOperation *op1 = [NSBlockOperation blockOperationWithBlock:^{ NSLog(@"1 ...
分类:
其他好文 时间:
2019-02-23 01:16:26
阅读次数:
190