- 博客(5)
- 收藏
- 关注
原创 NSstring为什么使用copy copy的深度解析
面试中经常问到的一个题,如果只是答到copy就是会单独复制一份,重新开辟一个地址空间。不会因为原值的修改而修改。这样回答100分只是拿到了10分。面试官会进一步追问。直到问到你不会。。。入门的回答以后,递进问题。1.那你跟我说一下copy 还有strong的区别上代码@property (nonatomic, strong) NSString *strongString; @property (n...
2018-04-27 17:23:37 2973
原创 ios修饰词总结
ios总共有这些修饰词:assign、weak、strong、retain、copy、nonatomic、atomic、readonly、readwriteassign ( ARC/MRC )整型/浮点型等数据类型都用这个词修饰 .如果没有使用 weak strong retain copy 修饰 , 那么默认就是使用 assign 了.assign也可以修饰对象 , 只是对象的计数器不会+1we...
2018-04-18 14:37:09 611
原创 值传递与地址传递
作为开发人员,入门级的理解,就是值传递和地址传递的区别,这是C语言中的基础。今天通过一个oc的demo理解一下面向对象中的值传递和地址传递,首先定义一个自定义类MyFunction,定义值传递和地址传递的方法-(int)byValue:(int)x { x++; return x; } -(int)byAddress:(int *)x { (*x)++; retur...
2018-04-12 16:25:07 539
原创 jsonModel使用大全
jsonModel我们解析模型的时候经常用当然一个框架,关于jsonModel需要记住的经常用的其实只有很少的方法,总结一下,在json转模型的时候,只有两种,一种是字典转成模型类,一种是数组字典转为数组模型//数组转模型数组 self.dataList = [ShopListBean arrayOfModelsFromDictionaries:dic[kMsg]error:nil]; //字典转...
2018-04-08 17:23:35 3481
原创 Xcode9安装插件,xcode9安装使用Alcatraz
对于一个资深程序员来讲,我想Alcatraz这个插件一定不陌生吧,一个插件管理神器。里面有很多使用的提高代码写作效率的插件。但是很可惜xcode8时代屏蔽了插件,虽然有一些破解方法,但是使用起来仍然不稳定。所以很久没有用过插件了。现在xcode9时代。再加上好用的xcode签名框架xcode_plugins。我们又可以方便的使用插件了。 以前最怕的就是xcode升级。因为每一个插件...
2018-04-03 19:57:03 2070
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人