我有一個Parse.com雲端函數,它返回一個PFObject
。在某些情況下,我需要發回PFObject
中不存在的密鑰值。那可能嗎?將一個新屬性設置爲PFObject
這是我的嘗試:
var test = prodAndTitles["products"][0];
test["XOXO"] = "kisses";
prodAndTitles["products"][0] = test;
console.log("XOXO = " + prodAndTitles["products"][0]["XOXO"]);
此打印出kisses
預期。
但是回到應用程序時,我試圖讓XOXO
關鍵它不存在:
NSLog(@"The product's XOXO %@", [self.product objectForKey:@"XOXO"]);
此打印出null
。
我也嘗試將產品類型從PFObject
更改爲id
,但它沒有幫助。
有沒有解決方案,沒有進入數據存儲類和創建虛擬列?
你是指適當的班級嗎?我不希望用戶寫信給它,而且無論如何都是在服務器(雲)上完成的。你的意思是我應該使用主密鑰來做到這一點? – Eddy 2014-09-12 17:25:09
如果要存儲某個類的PFObject,其中包含該類中尚不可用的密鑰,則必須將writeAccess設置爲true,以使其發送給它的任何實例。在我上面的代碼示例中,它將是當前用戶。但我認爲你也可以用萬能鑰匙做到這一點。 – freshking 2014-09-12 17:28:17
這不起作用。 – Eddy 2014-09-12 18:37:02