我有一個名爲X的PFObject子類,並且我希望僅在我編輯其屬性時完成將其發送到雲。用戶可能會在完成編輯其屬性之前退出應用程序,因此X不應發送到雲端。編輯PFRelation未保存的PFObject
X包含一個PFRelation(多對多)Y(也是PFObject的子類)。 我創建了一個UIViewController,讓用戶編輯這個關係。 在viewDidLoad中我試圖讓伊蘇流出X:
PFQuery *yRelationQuery = [self.x.ys query];
[yRelationQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
}];
但解析總是抱怨「試過保存的對象與一個新的,未保存的孩子。」首先,讓我們先說這個剪輯不應該保存任何內容,所以我不確定爲什麼Parse抱怨保存。其次,我足夠了解PFRelation只適用於保存的對象。但是我真的不想在用戶完成之前將X發送到雲端。我在這裏做的是當用戶完成對象並按下「保存」時,x對象應該在線發送。我有什麼替代方案可以做到這一點?
非常感謝您的閱讀。
當然,我可以將Ys分別保存在一個數組中,但我想要這麼做,所以我可以將PFObject保存在一個保存方法中。如果我將Ys分別保存在內存中,則必須將PFObject保存兩次。首先,我可以改變PFRelation(因爲在保存之前不允許我),然後再保存一次以保存新的關係。我覺得這很乏味,想要一個更好的解決方案。謝謝:) –