重写description方法,当使用%@时就会输出特定的字符串。 Person *person = [[Person alloc] init]; 之后在使用NSLog(@"%@", person)时,就使用的是description方法。 ...
分类:
其他好文 时间:
2018-04-20 22:07:08
阅读次数:
172
Realm Swift 当前这个翻译,主要是方便我自己查阅api,有非常多地方写的比較晦涩或者没有翻译,敬请谅解 version 0.98.7 官方文档 參考文献 Realm支持类型 String,NSString Int Int8,Int16,Int32,Int64 Float Double Bo ...
分类:
编程语言 时间:
2018-04-16 18:42:33
阅读次数:
155
开发过程中,经常会遇到动态计算行高的问题, - (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
现在的开发中难免会遇到项目国际化处理,下面把我理解到的国际化相关的知识点进行总结归纳 1 首先是对项目名称,系统性的文字进行名字化,比如程序名字 1,先给项目添加语言 2 添加InfoPlist.strings的文件 3 ,将Info.plist 转换成常规的key 4,配置InfoPlist.st ...
分类:
移动开发 时间:
2018-04-12 18:40:43
阅读次数:
249
NSString *str = "/r/n你好吗"; str = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; //去除掉首尾的空白字符和换行字符 str = [str ...
分类:
移动开发 时间:
2018-04-04 14:52:18
阅读次数:
274
NSData 对象转为NSData 这个过程称为序列化,NSData转对象称为反序列化。 任何对象转NSData,都需要遵循一个协议,就是NSCoding。 NSCoding 是把数据存储在iOS和Mac OS上的一种极其简单和方便的方式,把模型对象直接转变成一个文件,然后再把文件重新加载到内存里, ...
分类:
Web程序 时间:
2018-03-30 21:42:42
阅读次数:
307
- (NSOperation *)queryDiskCacheForKey:(NSString *)key done:(SDWebImageQueryCompletedBlock)doneBlock 作用:缓存中查找 现在memCache中查找,再在disk中查找(如果找到,存入缓存中)。 - (v ...
分类:
系统相关 时间:
2018-03-30 21:41:13
阅读次数:
165
1、在第二个视图控制器的.h文件中定义声明Block属性: // 定义block @property (nonatomic, copy) void (^NextViewControllerBlock)(NSString *tfText); @interface NextViewController ...
分类:
移动开发 时间:
2018-03-30 19:58:46
阅读次数:
178
NSStringEncoding gbkEncoding =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); NSString*pageSource = [[NSString alloc] initW ...
分类:
其他好文 时间:
2018-03-27 12:24:02
阅读次数:
156