我在後端有一個表,它有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
值。我已經檢查了我的後端數據列拉特和長填充。
在這裏還有其他的事情需要考慮嗎?
該文檔說「對於Swift數據對象,Bool,Int,Double和Float類型不能聲明爲可選」 https://backendless.com/documentation/data/ios/data_data_object.htm – xissburg
@xissburg,沒錯。在原文中,他有以下聲明: var latitude:Double? var longitude:Double? –