gpt4 book ai didi

cocoa - 如何制作自定义非保留类?

转载 作者:行者123 更新时间:2023-12-03 17:36:05 24 4
gpt4 key购买 nike

如何才能获得类的未保留实例?您可以使用各种 Cocoa 类来完成此操作,例如 NSString ([NSString string]) 或 NSArray ([NSArray array] >).

如何使用自定义类执行此操作,以便调用 [MyClass class] 而不是 [[MyClass alloc]init]

最佳答案

在类中实现返回自动释放对象的类方法:

// Header
+(MyClass*) myClass;

// implementation

+(MyClass*) myClass{
return [[[MyClass alloc] init] autorelease];
}

然后在您的代码中,您将能够获取自定义类的“未保留”(又称自动释放)实例:

MyClass *myObj = [MyClass myClass];

关于cocoa - 如何制作自定义非保留类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6917848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com