0
在Heroku上解析服務器(課程的開源版本)。解析添加對象不起作用
這是我在swift中的iOS代碼。我必須說,解析SDK運行良好。我可以查詢其他表格並做很多事情,所以我知道那部分是可以的。 我一直在查詢現有的數據,直到現在,但今天我第一次嘗試向桌面添加東西,而且我很難用它。
以下是我的代碼:
let step_object = PFObject(className: "driver_steps")
step_object.add("Was directed to drive to first location", forKey: "step_string")
step_object.saveInBackground()
打印到控制檯的對象看起來好像沒什麼問題:
print("the object is \(step_object)")
輸出:
the object is <driver_steps: 0x1844b54e0, objectId: new, localId: (null)> {
ACL = "<PFACL: 0x18043f720>";
"step_string" = (
"Was directed to drive to first location"
);
}
沒有被保存爲我在數據庫中。我想知道我在哪裏出錯了?
使用'saveInBackground {(成功,錯誤)在...}',而不是和打印成功和錯誤裏面 – nathan
感謝@nathan。所以,這給了我以下錯誤,所以我發現我的初始代碼「step_object.add」是錯誤的。確實,輸入新對象的正確方法是不同的,我在我的答案中發佈了這個。 我回去的錯誤是: 期望的字符串,但得到陣列」的UserInfo = {碼= 111,臨時= 0,爲driver_steps.step_string錯誤=架構不匹配,期望的字符串,但得到陣列,NSLocalizedDescription =架構不匹配爲 –
使用下標('step_object [「step_string」] =「被引導到驅動器到第一個位置」')設置一個對象的屬性或更好的,子類化 – nathan