[英]Can two PFObjects point at each other?
我有兩個PFObject,為了簡單起見,我將它們稱為A和B.
當我嘗試做某事似乎不正常時,我試圖理解它是否是我的代碼中的其他內容,或者Parse是否允許我有兩個指向彼此的PFObject。
兩個PFObject可以互相指向嗎?
他們確實可以。 我假設您沒有等待保存完成,因此失敗了。
如果你創建A並保存它,創建B指向A並保存B,那么你可以指向A上的B並保存它。 在操作之間,必須完成保存。
無論如何,這不是推薦的方法。
PFObject *post = [PFObject objectWithClassName:@"Post"];
PFObject *comment = [PFObject objectWithClassName:@"Comment"];
[post saveInBackgroundWithBlock:^(BOOL success, NSError *error) {
[comment setObject:post forKey:@"post"];
[comment saveInBackgroundWithBlock:^(BOOL success, NSError *error) {
[post setObject:comment forKey:@"comment"];
[post saveInBackgroundWithBlock:^(BOOL success, NSError *error) {
// Both objects should be linked now.
}];
}];
}];
他們不能(據我所知)。
我遇到了同樣的問題。 我的解決方法是讓B存儲A的objectId
,A存儲指向B的指針。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.