封装initWithNSDictionary:方法 该方法接收NSDictionary对象, 返回PersonModel对象. pragma mark 使用runtime将JSON转成Model (void)json2Model { NSString file = [[NSBundle mainBu ...
分类:
Web程序 时间:
2018-04-25 14:55:51
阅读次数:
248
开发过程中,经常会遇到动态计算行高的问题, - (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(nullable NSDictionary<NSString * ...
分类:
移动开发 时间:
2018-04-15 19:49:29
阅读次数:
306
关于本文:作为一名iOS软件工程师,熟练的使用系统提供的强大的Foundation服务是必备的职业素养。 NSString、NSMutableString NSArray、NSMutableString NSDictionary、NSMutableDictionary NSNumber NSInte ...
分类:
其他好文 时间:
2018-04-14 16:26:29
阅读次数:
154
首先给出NSStirng、NSArray、NSMutableArray三者copy/mutableCopy后的规律表格,方便有一个直观的看法。 调用的拷贝方法 注意:对于NSDictionary、NSMutableDictionary、NSMutableArray上面的规律依然适用。 为了帮助整理, ...
分类:
其他好文 时间:
2018-04-12 16:12:22
阅读次数:
163
字典串转json + (NSString*)dictionaryToJson:(NSDictionary *)dic { NSError *parseError = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic ...
分类:
移动开发 时间:
2018-03-10 22:13:05
阅读次数:
330
1、获取本地版本和互联网版本 NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; NSString * localVersion = [infoDictionary objectForKey:@"CFBundl ...
分类:
移动开发 时间:
2018-01-11 15:41:44
阅读次数:
204
lldb的问题属于调试器: 下面命令用于在调试时设值 e self.apiModel.apiParams = [NSDictionary dictionaryWithObjectsAndKeys:@"一切", @"content", nil] @weakify(self) 属于便捷语法 #defin ...
分类:
数据库 时间:
2017-12-14 11:56:30
阅读次数:
150
项目中,需要将NSArray数组发送给后台,结果里面有空格,换行识别不了 和后台沟通解决方法有两种: 1 将NSArray 转换为JSON字符串传给后台 2 将NSArray 用分割符分割为字符串 如果数组里面是对象,或者字典,请参考:http://blog.csdn.net/worldzhy/ar ...
分类:
移动开发 时间:
2017-11-17 13:25:40
阅读次数:
183
什么是NSNumber? NSArray/NSDictionary中只能存放oc对象,不能存放基本数据类型,如果想把基本数据类型放进去,需要先把基本数据类型转换成OC对象, 代码如下: 当然同理,存的时候是先转换成NSNumber对象,取得时候也是得先取出NSNumber对象,然后进行转换! 仅做记 ...
分类:
移动开发 时间:
2017-10-24 21:04:13
阅读次数:
172
NSString、NSArray、NSDictionary等等经常使用copy关键字,是因为他们有对应的可变类型:NSMutableString、NSMutableArray、NSMutableDictionary,为确保对象中的属性值不会无意间变动,应该在设置新属性值时拷贝一份,保护其封装性 bl ...
分类:
其他好文 时间:
2017-09-22 00:57:37
阅读次数:
179