- 1 无返回值或返回值不是一个指针对象。
- 2 不retain返回值(不做引用计数处理),如果没有对象引用该返回值,返回值release(以NS_RETURNS_NOT_RETAINED做标识)。
- 3 retain返回值(引用计数+1),用于init、copy家族方法或者标记有NS_RETURNS_RETAINED的方法)
- 4 标记为autorelease,放入一个autoreleasepool中,并且假设对象在某个范围内都不会释放(方法以NS_RETURNS_ATUORELEASED做标识,自动释放池释放后,进行autorelease操作)
- 5返回的是一个对象的内部C指针的情况,用NS_RETURNS_INNER_POINTER作标识,这种不需要自己释放
方法返回值retain类型
最新推荐文章于 2024-05-13 01:55:42 发布