随笔
文章平均质量分 63
Sir_乔巴
菜鸟一枚,请多多赐教。。。
展开
-
atomic 加锁操作
同步锁(必须放对象类型加锁才有效)@property (atomic, strong) NSString *name;//setter- (void)setName:(name){//同步锁,保证同时只有一个线程可以访问此对象@synchronized(_name){ if (_name != name){ [_name release]; _name原创 2015-11-04 20:23:57 · 443 阅读 · 0 评论 -
NSNumber
在Objective-c中有int的数据类型,那为什么还要使用数字对象NSNumber?这是因为很多类(如NSArray)都要求使用对象,而int不是对象。 NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。原创 2015-11-03 08:54:25 · 244 阅读 · 0 评论 -
iOS cocoapods
cocoapods可以帮助管理Xcode里的第三方类库。 它解决了库与库之间的依赖关系,同时通过创建一个Xcode的workspace来讲这些第三方库和我们的工程连接起来,以供开发者使用。 使用cocoapods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。1.安装 cocoapods是使用Ruby实现的,要使用它需要有Ruby的环境,幸运的是 OS X系统默认的已经可以运行Rub原创 2015-11-27 20:01:00 · 362 阅读 · 0 评论