Desidero essere in grado di creare un valore UnsafePointer
da valori immutabili.Come faccio a ottenere Swift UnsafePointer da un valore immutabile non di classe?
La riproduzione più semplice di quello che ho cercato di fare è la seguente:
let number : Int = 42;
var pointer = UnsafePointer<Int>(&number);
^
| Could not make `inout Int` from immutable
value.
Dal Int
non è conforme a AnyObject
, non posso usare unsafeAddressOf()
.
Grazie, Andreas, vedrò questo non appena torno a casa !!! –
Non sembra funzionare, ho paura ... Qualche idea? https://iswift.org/playground?HluN5e –
Ah, sembra che si tratti di un problema di durata dell'oggetto. https://iswift.org/playground?C3hojU –