object-c
BigSoldierWu
这个作者很懒,什么都没留下…
展开
-
NSObject class和NSObject protocol的关系(抽象基类与协议)
转:http://www.cnblogs.com/lexingyu/p/3351996.html1、接口的实现对于接口这一概念的支持,不同语言的实现形式不同。Java中,由于不支持多重继承,因此提供了一个Interface关键词。而在C++中,通常是通过定义抽象基类的方式来实现接口定义的。Objective-C既不支持多重继承,也没有使用Interface关键词作为接口的实转载 2014-05-22 22:06:50 · 604 阅读 · 0 评论 -
由NSString的copy和strong/retain引出o-c的copy机制 (二)
上篇分析了NSString的copy和retain的区别,并且引出对oc中的copy原理探究的欲望,参考了很多资料,这里做讨论。1、实现了NSCopy/NSMutableCopying的框架类 我们都知道oc框架里面的例如NSString、NSArray等很多类的对象在需要复制的时候都可以直接调用[obj copy/mutablecopy]方法。调用copy方法时,会向NSCopy原创 2014-03-11 15:20:08 · 760 阅读 · 0 评论 -
How Do I Declare A Block in Objective-C?
As a local variable:returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};As a property:@property (nonatomic, copy) returnType (^blockName)(parameterTypes);As a metho转载 2014-03-10 14:59:58 · 596 阅读 · 0 评论 -
由NSString的copy和strong/retain引出o-c的copy机制 (一)
之前的编码中,对于NSString的property修饰,习惯性使用copy,只是粗略的知道copy属于深复制,retain/strong属于浅复制,并没有对其深究。最近需要详细了解这一块知识,在网上搜索相关内容,并且用代码验证,查看对比了内存地址,做一些总结。 一、之前对于copy和retain/strong的区别理解是这样的: copy是复制了源对象所在内存原创 2014-03-07 16:24:37 · 1049 阅读 · 0 评论 -
Object-C代码规范
我们写出来的代码会给很多人看,为了使代码清晰简洁,方便阅读理解,都会统一遵从一定的代码规范,Objective-C同样如此。 主要参考规范: 1.Google Objective-C Style Guide 2.Coding Guidelines for Cocoa 简单总结一下目前接触到的: 1.代码行度最大为100列转载 2014-06-20 14:17:43 · 928 阅读 · 0 评论 -
__bridge,__bridge_transfer和__bridge_retained详解
Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoo转载 2014-06-20 16:28:32 · 425 阅读 · 0 评论 -
NSDateComponents的各种week
使用 NSDateComponents原创 2014-10-30 16:48:50 · 2918 阅读 · 0 评论