2016-05-04 1 views
0

je suis face à problème avec create table dans dbobject (DBAccess ORM) avec déclarer bool type et Int champ de type, et aussi je ne suis pas en mesure de déclarer " description "déposée.Edition - DBAccess ORM créer table avec déclarer type bool avec rapide

// Code Swift: -

importation UIKit

@objc (Circlelist)

classe Circlelist: dbobject {

dynamic var name : String!; 
dynamic var group_id : NSNumber!; 
dynamic var group_id : Int!; //Getting issue here 
dynamic var desc : String!; 
dynamic var description : String!; //Getting issue here 
dynamic var address : String!; 
dynamic var latitude : String!; 
dynamic var longitude : String!; 
var isdeleted : Bool = false; //Getting issue here 

}

Quand je wright " dynamique var isdeleted: Bool !; "à ce moment donné erreur comme" La propriété ne peut pas être marquée dynamique parce que son type ne peut pas être représenté dans Objective-C ".

dynamic var isdeleted : Bool!

et quand je wright "var dynamique isDeleted: Bool," à ce moment-là donner erreur comme "liste des cercles de classe n'a pas initialiseur".

dynamic var isdeleted : Bool

S'il vous plaît me suggérer une solution parfaite pour savoir comment résoudre ce problème, donner des détails sur DataType et plus d'informations sur DBAccess.

+0

s'il vous plaît vérifier cette [URL] (http://stackoverflow.com/help) il sera utile d'améliorer la qualité de votre contenu –

Répondre

0

Vous ne spécifiez pas les problèmes que vous rencontrez exactement, mais je peux deviner certains d'entre eux.

dynamic var description : String!; 

Description est un nom de méthode sur les classes Objective-C, il est donc un mot réservé. Le compilateur vous en avertit.

dynamic var group_id : Int!; 

Int! n'est pas un type pris en charge dans Obj-C, comme l'erreur du compilateur vous dit. Vous devrez donc utiliser NSNumber.

var isdeleted : Bool = false; 

Je ne suis pas sûr de ce que le problème pourrait être, sauf l'absence du mot-clé dynamique pour indiquer sa persistance.

Consultez cet article SO pour voir la liste des types Objective-C pris en charge.

DBAccess: long long value supprted or not?

Si vous avez plus d'informations sur les problèmes que vous rencontrez alors s'il vous plaît ajouter et nous allons essayer d'aider.

+0

Salut Adrian_H .. !! .. Merci pour vos commentaires. Quand je wright "dynamique var isdeleted: Bool!"à ce moment donner une erreur comme " La propriété ne peut pas être marquée dynamique parce que son type ne peut pas être représenté en Objective-C " et quand je wright" dynamique var isdeleted: Bool; "à ce moment donner une erreur comme Class cercle liste S'il vous plaît donner votre avis – AtulParmar

+0

Si vous supprimez le "!" et lui assigner une valeur par défaut, il sera compatible avec ObjC. '' 'dynamique var isdeleted: Bool = false''', DBAccess remplacera alors c'est une valeur lue dans les tables.Vous n'obtiendrez alors plus les erreurs de compilation à propos des initialisers de votre classe. –