我想有一个指针作为类的参数。但是当我尝试对 init 进行编码时,我遇到了这个错误:Cannot pass immutable value of type 'AnyObject?' as inout argument
class MyClass {
var valuePointer: UnsafeMutablePointer<AnyObject?>
init(value: inout AnyObject?) {
self.valuePointer = &value
}
}
我想创建一些 MyClass 实例,它们都可以引用相同的“值”。然后,当我在这个类中编辑这个值时,它会在其他任何地方发生变化。
这是我第一次在 Swift 中使用指针。我想我做错了......