如何实现myclassWith。。。Objective-C中的方法?
实现返回自动释放对象的方法的最佳方式是什么?以下代码是否正常工作如何实现myclassWith。。。Objective-C中的方法?,objective-c,autorelease,Objective C,Autorelease,实现返回自动释放对象的方法的最佳方式是什么?以下代码是否正常工作 @implementation MyClass -(void) myclassWithSomeParameter:(SomeType) parameter { return [[MyClass allocWithSomeParameter:parameter] autorelease]; } 返回类型必须是MyClass*,您需要alloc新实例,并且它应该是类方法而不是实例方法(否则您需要MyClass的现有实例)
@implementation MyClass
-(void) myclassWithSomeParameter:(SomeType) parameter
{
return [[MyClass allocWithSomeParameter:parameter] autorelease];
}
返回类型必须是
MyClass*
,您需要alloc
新实例,并且它应该是类方法而不是实例方法(否则您需要MyClass
的现有实例)
然后创建如下实例:
MyClass *instance = [MyClass myClassWithSomeParameter:parameter];
返回类型必须是
MyClass*
,您需要alloc
新实例,并且它应该是类方法而不是实例方法(否则您需要MyClass
的现有实例)
然后创建如下实例:
MyClass *instance = [MyClass myClassWithSomeParameter:parameter];
哈哈,对不起,我不知道为什么把函数定义为void。哈哈,对不起,我不知道为什么把函数定义为void。