Iphone 子类化NSObject,会导致问题吗?
我有一个非常基本的数据类,它是NSObject的子类。我声明了一些字符串,确保它们具有属性(非原子,复制),并合成它们。我实现的唯一方法是dealloc(),它释放我的字符串。这会导致内存问题吗?还有其他方法需要实现吗?子类化NSObject是我们一直在做的事情。只要遵循内存管理规则,就可以了。如果要设置任何内容,可以实现自定义初始化Iphone 子类化NSObject,会导致问题吗?,iphone,objective-c,iphone-sdk-3.0,nsobject,Iphone,Objective C,Iphone Sdk 3.0,Nsobject,我有一个非常基本的数据类,它是NSObject的子类。我声明了一些字符串,确保它们具有属性(非原子,复制),并合成它们。我实现的唯一方法是dealloc(),它释放我的字符串。这会导致内存问题吗?还有其他方法需要实现吗?子类化NSObject是我们一直在做的事情。只要遵循内存管理规则,就可以了。如果要设置任何内容,可以实现自定义初始化 -(id)init { if (!(self = [super init])) return nil; // Set thi
-(id)init {
if (!(self = [super init]))
return nil;
// Set things up you might need setting up.
return self;
}
但是,只有在你在上课前准备好一些东西的情况下,才能这样做
只要有一个dealloc方法就可以了,否则就不会有任何问题。子类化
NSObject
是完全可以接受的,并且在99%的情况下是必需的
通过子类化
NSObject
,您的子类将接收Cocoa/Cocoa Touch中任何对象所需的所有行为。这包括使用retain
和release
等的引用计数内存管理系统。您所做的一切都很好。确保在子类“-dealloc
方法”的末尾调用[super dealloc]