現在、最新のKinvey SDK(バージョン3.3.5)を使用してswift 2.3から3への移行プロセスを進めています。 1xバージョン以来、数多くのアップデートを行っています。私の質問は、誰もが正常にPersistableKeyIDフィールドを照会し、複数のオブジェクトを取得することができましたか?Kinvey 3.3.5 IDによるSDKクエリ
私は引数として文字列の配列をとる "loadObjects"関数を使用できるようにしています。この関数は償却され、find(byId)に置き換えられました。下記を参照してください:
dataStore.find(byId: "only takes one") { uClass, error in
if let uClass = uClass {
//succeed
print("UClass: \(uClass)")
} else {
//fail
}
問題は、単一の文字列を引数として取ります。私はクエリ機能を使用しようとしましたが、 "_id"フィールドをパラメータとして受け取ることができません。
'Invalid property name', reason: 'Property '_id' not found in object of type 'Section'
誰もが今、「ロードオブジェクト」は減価償却されたことが、これを実行する方法についてのアイデアを持っている:私はエラーが表示さ
//Just statically creating the sectionID array for now. This will dynamically be created
testIDs = ["58668307206c11177e5ab0d4", "58668307206c11177e5ab0d4", "57ad00a505a2bb55632659c3"]
let sectionStore = DataStore<Section>.collection()
let sectionQuery = Query(format: "_id IN %@", testIDs)
sectionStore.find(sectionQuery) {sectionResult, error in
if let sectionResult = sectionResult {
self.sectionsTest = sectionResult
self.sectionCollectionView.reloadData()
} else{
//Error
}
}
:次のコードを使用していますか?私が見つけることができる "find(byIds)"は配信されていません。
: 「無効なプロパティ名」、理由:「プロパティ 『_id』型のオブジェクトには見られません...' 私が引っ張っているコレクションにはバックエンドにデータがあり、実際には "_id"プロパティを持っています。なぜこれが動作していないのか分かりません。 – jbone107
Pranavの答えを使って試行を示す元の投稿を更新しました。問題は「_id」パラメータが認識されないことです。 – jbone107
James、 問題を再現でき、エンジニアリングにエスカレートされました。エンジニアリングの情報がもっと得られたら、私はあなたにお返しします。 ありがとう、 Pranav Kinvey MLIBZ-1613 –