1

如果我将 NSURL 放在类声明中并将其设置为方法中的某些内容,则当方法完成时,它指向的对象就消失了。有没有办法像在 C++ 中一样在声明中拥有对象的非指针版本?XCode 似乎不想让我这样做。

4

1 回答 1

0

有没有办法像在 C++ 中一样在声明中拥有对象的非指针版本?XCode 似乎不想让我这样做。

NSObject 类型不支持这一点。Clang 甚至不支持创建自己的根 objc 类(如果你足够怪,你可以使用 GCC 来完成)。因此,简短的回答是“不,您不能按值声明 NSObject 类型”。

但这并不重要。正确的解决方案是找出您的成员被清除的原因——使用 ref 计数指针对其他人有效。

于 2012-01-30T21:50:54.160 回答