美文网首页
iOS开发容易忽略的问题(会持续添加)

iOS开发容易忽略的问题(会持续添加)

作者: BierLee | 来源:发表于2017-08-03 11:23 被阅读17次

1、字符串的拼接
调用- (NSString *)stringByAppendingString:(NSString *)aString方法时,要注意aString不能为nil,null。

2、直接创建数组或者字典
直接通过@[],@{}创建数组或者字典时,注意数组内的对象是否为nil,总之往数组或者字典内addObject时,注意对象是否存在。在数组内和字典内有两个初始化方法可以避免加入nil对象崩溃的现象,但是插入nil后面的对象会被直接忽略,这与指针是被有关。

3、给NSMutableDictionary添加键值对
当通过setObject:forKey:往字典内添加键值对时,当object为nil时会引起程序崩溃;所以当object不能确定是否为空时,使用setValue:forKey:会比较安全,也能正常添加键值对。更为详细的区别:http://www.jianshu.com/p/e12a965ba008

相关文章

网友评论

      本文标题:iOS开发容易忽略的问题(会持续添加)

      本文链接:https://www.haomeiwen.com/subject/lpzulxtx.html