En option Int dans le Domaine
Je suis en train d'utiliser une Option Int dans le Domaine et suis une vieille erreur je pense.
Code
dynamic var reps: Int? = nil
Erreur
'Property cannot be marked dynamic because its type cannot be represented in Objective-C'
Je suis en utilisant Royaume 0.96.1 avec XCode 7.1
Je comprends dans le Domaine de la documentation il est dit que le Int
n'est pas pris en charge comme un Optional
mais https://twitter.com/realm/status/656621989583548416. C'est à partir de la Sphère twitter donc c'est pourquoi je suis confus. Sont Optional Int
pris en charge ou pas encore?
- Avez-vous mis à jour Royaume? Aussi, êtes-vous à l'aide de Cocoapods? Êtes-vous sûr d'utiliser 0.96.1?
- Oui, je suis en utilisant CocoaPods. Domaine 0.96.1 et RealmSwift 0.96.1
- Essayez d'utiliser un Int16, 32 ou 64. Je suis en train de regarder les docs et il dit qu'ils ont seulement soutenir les personnes dans le 0.96.1. Vous êtes à l'aide de la Swift branche 2.0, non?
- Voir stackoverflow.com/questions/33358224/... pourquoi
Int?
ne fonctionne pas
Vous devez vous connecter pour publier un commentaire.
Du Domaine docs:
String
,NSDate
, etNSData
propriétés peuvent être déclarés comme facultatifs ou non en option à l'aide de la norme Swift de la syntaxe.Facultatif types numériques sont déclarées à l'aide de
RealmOptional
:RealmOptional
prend en chargeInt
,Float
,Double
,Bool
, et toutes les versions de taille moyenneInt
(Int8
,Int16
,Int32
,Int64
).Mise à JOUR:
L'Option services de renseignements qui ont été mentionnées dans le Tweet par Domaine ont été seulement en ce qui concerne une correction de bug pour le
RealmOptional
manière de mettre en œuvre une Option de valeur numérique avec la taille deInt
Selon pour les gars de Domaine que vous devez toujours utiliser
RealmOptional
si vous voulez avoir en Option des valeurs numériques dans un Domaine d'objets. Vous ne pouvez pas simplement l'utiliser comme les autres en Option types.Donc
dynamic var reps: Int?
ne fonctionnera pas.RealmOptional
Int32
par la voie.