保留我自己的课程?

时间:2010-08-27 18:19:15

标签: objective-c iphone

如何保留我写的课程?

2 个答案:

答案 0 :(得分:2)

首先,'retain'在Cocoa应用程序中具有非常特殊的含义。它与'release'配对使用,以扩充NSObject实例的内部引用计数器(即任何继承自NSObject的类)。因此,一个人不保留一个类,而是保留一个类的实例。这样做是这样的:

Person *person = [[[Person alloc] init] autorelease];
[person retain];

有关详细信息,请参阅:

http://www.otierney.net/objective-c.html#retain

答案 1 :(得分:0)

retain和release在NSObject中实现,因此您无需为发布计数机制执行任何操作以使用自定义类。但也许你可以对你的问题更具体一点?