gpt4 book ai didi

iOS - 为什么需要 init 和其他 init 问题

转载 作者:行者123 更新时间:2023-11-28 17:35:01 27 4
gpt4 key购买 nike

Objective C 规范(来自 Apple)第 49 页指出每个声明实例变量的类都必须提供一个 init 方法来初始化它们

我的问题 -为什么这是必要的? NSObject 不会为实例初始化 iVar 吗?

是否应该将 init 视为构造函数。

init 一定要叫init 吗?我可不可以做id anObject = [[SomeClass alloc] foo];

非常感谢。

最佳答案

init 方法类似于构造函数,但它不会自动调用。你必须自己调用它。

将其称为“init”是一种常见的约定,但不是必需的。

关于iOS - 为什么需要 init 和其他 init 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10055719/

27 4 0
文章推荐: html - 重置