Back4Appでオブジェクトのフィールドを削除しようとしていますが、このような単純な操作はできません。 "削除"とは、データが "未定義"のフィールドを設定することを意味します。 guideによると、myObject.remove("field")
に電話するだけです。私はそれを(正しいフィールド名で)試してから、オブジェクトを保存しました(利用可能なすべての保存関数を試しました)が、オブジェクトは変更されていません。スローされたエラーはありません。ParseObject.removeがBack4Appで動作しません
私はフィールドフィールドを変更することができます(put ("field", otherObject)
、これはポインタフィールドなので問題はありません)。しかし、put("field", JSONObject.NULL)
も動作していません。
このコードが元の解析で機能するかどうかはわかりませんが、今私はこれをコーディングしています。同じデータベース内のiOSで同等の機能([myObject removeObjectForKey:@"field"];
)がうまく働いている...
これを試してください:myObject.delete(); myObject.saveInBackground(); –
@ramKotiはオブジェクトを削除するためのものであり、オブジェクトのフィールドではありません。 – ElYeante
ログインしたユーザーがオブジェクトを保存する権限を持っていますか? – EReid