クラスのパラメーターとしてポインターを持ちたいと思います。しかし、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 でポインターを使用するのはこれが初めてです。私はそれを間違っていると思います...