私はdouble型の2カラム(緯度と経度)を持つバックエンドレスのテーブルを持っています。私のクラスでデータ型doubleのバックエンドなしカラムは無しの値になります
、BlTable
私はこの2つのフィールドを持っている
var latitude: Double?
var longitude: Double?
マイbackendlessクエリはこれです:私は、緯度と経度の値をログに記録
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))
})
、それはnil
値を返さ。バックラッシュのないデータで列の緯度と経度が満たされていることを確認しました。
他にもここで考慮する必要がありますか?
ドキュメントでは、「スウィフトデータオブジェクトの場合、Bool、Int、Double、およびFloatタイプはオプションで宣言してはいけません。」と表示されます。 – xissburg
@xissburg、そうです。元の投稿では、彼は次の宣言を持っています: var latitude:Double? var longitude:Double? –