【发布时间】:2011-11-11 10:47:44
【问题描述】:
我创建了一个类,它使用静态 NSSet 来定义一些由我的类的每个实例共享的元素。
要定义这个 se,我使用以下代码:
myStaticSet = [[NSSet setWithObjects:
@"element one",
@"element two",
nil
]retain];
如您所见,我保留了该集合。
我真的不明白我可以在哪里释放myStaticVariable 我很确定我不能在dealloc 中释放它...那么有没有办法释放一个静态变量?
//编辑 添加一个新的类方法来释放静态值可能是一个很好的解决方案?
+(void)cleanstatic{
[mystatic release];
}
当我确定我完成了这门课时调用它?
【问题讨论】:
标签: objective-c cocoa