Ho appena aggiornato a Xcode 7 e Swift 2 e questa linea sta gettando un Property cannot be marked dynamic because its type canot be represented in Objective-C
:regno non può essere contrassegnato dinamica
dynamic var log = List<LogEntry>()
Ho appena aggiornato a Xcode 7 e Swift 2 e questa linea sta gettando un Property cannot be marked dynamic because its type canot be represented in Objective-C
:regno non può essere contrassegnato dinamica
dynamic var log = List<LogEntry>()
Ho avuto un problema simile e ha trascorso molto tempo cercando di capire su. Il mio problema principale era che ho passato e rimosso tutte le bandiere dynamic
dopo aver visto il problema di compilazione, ma difficilmente sarebbe stato in grado di accedere a qualsiasi dato. Sembra sicuro rimuovere lo dynamic
da tutti gli oggetti to many, ad es. List<Object>()
ma lasciali lì su tutto il resto.
Realm cambiato è la documentazione: Realm Swift 0.95.0 Ora si dovrebbe utilizzare let
invece di dynamic var
https://realm.io/docs/swift/latest/#property-attributes (0.97.0) "Esistono due eccezioni: le proprietà List e RealmOptional non possono essere dichiarate come dinamiche perché le proprietà generiche non possono essere rappresentate nell'Obiettivo -C runtime, che viene utilizzato per l'invio dinamico di proprietà dinamiche e deve sempre essere dichiarato con let. " – finneycanhelp
io faccia lo stesso errore anche per le proprietà doppie. –