相关疑难解决方法(0)

使用alloc init而不是new

学习Objective-C并阅读示例代码,我注意到对象通常是使用以下方法创建的:

SomeObject *myObject = [[SomeObject alloc] init];
Run Code Online (Sandbox Code Playgroud)

代替:

SomeObject *myObject = [SomeObject new];
Run Code Online (Sandbox Code Playgroud)

是否有理由这样做,因为我已经读到它们是等同的?

oop objective-c

337
推荐指数
5
解决办法
10万
查看次数

Objective-C中的alloc,init和new

一本关于iPhone编程的书实例化了这样的类:

[[Class alloc] init]
Run Code Online (Sandbox Code Playgroud)

另一本关于Objective-C的书是这样的:

[Class new]
Run Code Online (Sandbox Code Playgroud)

有什么不同?

objective-c

49
推荐指数
3
解决办法
3万
查看次数

标签 统计

objective-c ×2

oop ×1