Ich habe eine Tabelle in Backendless, die 2 Spalten (Breite und Länge) mit Double-Datentyp hat.Backendless Spalte mit Datentyp double wird zu einem Nullwert
In meiner Klasse BlTable
Ich habe diese 2 Felder
var latitude: Double?
var longitude: Double?
Meine backendless Abfrage ist dies:
let query = BackendlessDataQuery()
query.whereClause = "latitude IS NOT NULL AND longitude IS NOT NULL"
backendlessInstance.persistenceService.of(Post.ofClass()).find(query,
response: { blPosts in
guard let posts = blPosts.data as? [Post] else {
reject(BackendlessError.InvalidTypeForObject(name: "Post"))
return
}
fulfill(posts)
},
error: { fault in
reject(BackendlessError.ReceivedFault(fault))
})
Wenn ich den Wert für den Breiten- und Längen angemeldet, es zurück einen nil
Wert . Ich habe mit meinen backendless Daten die Spalte Lat und Long gefüllt.
Gibt es noch andere Dinge, die hier berücksichtigt werden müssen?
Die Dokumente sagen "Für Swift-Datenobjekte, die Bool, Int, Double und Float-Typen dürfen nicht optional erklärt werden" https://backendless.com/documentation/data/ios/data_data_object.htm – xissburg
@xissburg, das stimmt. In der ursprünglichen Post hat er folgende Erklärung: var geography: Double? var geographische Länge: Doppel? –