7

データを parse.com に保存しようとしています。parse.com で「SomeClass」という名前のクラスを事前に作成しました。これには、データ型が文字列の「mySpecialColumn」という名前の列があります。

これは、データを保存しようとするコードです。

var groupObject = PFObject(className: "SomeClass")
    groupObject.addObject("aaa", forKey: "mySpecialColumn")
    groupObject.saveEventually()

これを実行すると、次のようになります。

エラー: キー mySpecialColumn の型が無効です。文字列が必要ですが、配列を取得しました (コード: 111、バージョン: 1.6.0)

これは、parse.com の私のコアがどのように見えるかです:

これはparse.comの私のコアがどのように見えるかです

このエラーが発生する理由を知っている人はいますか? また、データクラスを事前に作成せず、その場で作成するのではなく、怠惰な方法で作成しようとしましたが、すべての列をデータ型配列として作成します。

4

1 に答える 1

11

このaddObjectメソッドは、指定されたキーに対応する配列に新しいオブジェクトを追加するために使用されます。文字列が必要な場所に配列を保存しようとしているため、保存に失敗します。

setObject:forKey:代わりに使用する必要があります

于 2015-01-08T14:31:18.420 に答える