問題タブ [rkobjectmapping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Restkit: xml を使用したオブジェクト マッピング
応答 xml をオブジェクトにマップしようとすると、xml は次のようになります。
私が欲しいのはresources
パートです。オブジェクト モデルを作成します。
resource
問題は次のとおりです。のマッピングを設定する方法がわかりませんResources
。私はかつてマッピングを使ってみました:
マッピングが完了すると、Resources
オブジェクトが作成されます。ただし、その配列resource
はまだ nil です。
xml でリソースの配列を取得するにはどうすればよいですか?
---更新済み-----
コードを更新しました。
また、respondscripter をキーパスで更新します。
の成功ブロックでRKObjectManager
は、マッピング結果にフィールド配列があります。問題は、Field
のプロパティがすべてnil
です。
次のようなログを確認します。
xmlの属性がマップソースオブジェクトの値になるようです。この種のオブジェクトを解析するように構成を設定するにはどうすればよいですか?
restkit - コア データ エンティティと関係を含む Restkit 投稿
Restkit オブジェクト マッピングを使用して、エンティティ (記事) とその関係 (作成者) のコンテンツを投稿しようとしています。
記事 <->> 作成者 記事には多くの作成者を含めることができます。
私の現在のオブジェクトマッピングは以下のとおりです。
このマッピングでは、以下のような著者の配列を含む JSON 出力を期待していました。
しかし、生成された JSON 出力は、以下のように、author クラスのすべてのフィールドが個別のオブジェクトとして表示されます。
上記のようにJSONフィードを台無しにするために、ここで何が欠けているのかわかりません。作成者オブジェクトの配列を使用して適切な JSON を生成するための考えはありますか?
ios - Core Data & RestKit: 同じオブジェクトへの複数の関係
JSON
文字列から へのオブジェクト マッピングに問題がありますNSManagedObject
。リクエストと Core Data 統合RestKit
を介して使用します。getObject
そして、JSON 応答を自動的にマップしたいと考えています。
1.) Web サービスから次の応答 (「A」オブジェクト) を取得します。
2.) この応答には順序付けられた値 (B オブジェクト) があり、同じオブジェクト ("id" : "abc") が複数回使用される場合があります。さらに、項目の順序も重要です。
NSSet
3.) Core-Data は、 ( )を使用しているため、複数の関係を同じオブジェクトに保存することをサポートしていませんNSOrderedSet
。また、すべての double オブジェクトを無視します。
どうすれば問題を解決できるか考えている人はいますか?
失敗した私の試み:
1.) 新しいコア データ テーブル (AB) を挿入します。
- Aへの参照があります
- 位置フィールドがあります
- A から 1 つの B への参照があります
RKValueTransformer
2.) オブジェクトをインスタンスにマップしようとしました。これにより、B インスタンスの応答が繰り返されJSON
、現在の位置で AB オブジェクトが作成されます。これらのオブジェクトはNSSet
、カスタム値トランスフォーマーから返される に保存されます。
3.) しかし、エラーが発生します: 異なるコンテキスト内のオブジェクト間に関係 'abs' を確立しようとする不正な試み しかし、私は常に同じコンテキストを使用します。
より良いアイデアがない場合、この問題の解決策はありますか?
restkit - 「ネストされたオブジェクトのマッピングに失敗しました: (null)」に関する警告
REST 呼び出しから JSON を取得しています。3 つのプロパティを持つ "Teacher" というマッピングを作成しました。特にない。
別のオブジェクト「Classroom」には、教師オブジェクトに対するプロパティがあります。したがって、次のようになります。
私が得ている問題は、教室に専用の「教師」がいない場合があり、サービスから空のオブジェクトを取得していることです。
これを取得すると、RestKit から「ネストされたオブジェクトのマッピングに失敗しました: (null)」という警告が表示されます。
サービスが「null」を返すか、教師のプロパティをまったく返さない方が良いと思います。しかし、サーバー担当者に別の方法で説得できるまで、このようなオブジェクトを取得してもRestKitに心配しないように伝える方法はありますか?
ios - restkit マッピングのネストされた配列が空です (json 応答を含むネストされた restkit リクエスト)
私はここで何かおかしなことをしていますか?
カテゴリがダウンロードされてマッピングされ、
ロギングが言っているように、製品もダウンロードおよびマッピングされます。
しかし、私の製品は各カテゴリの下に空です、thnx!
ロギングは、オブジェクトが各製品にマッピングされていることを示していますが、私は得るだけです
配列とそれぞれに 0 個のオブジェクト
core-data - Restkit: リクエストのフィールドをオブジェクト マッピングに含める
私はこのように休憩を呼んでいます
私のエンティティ定義には次のフィールドがあります
問題は、親フィールドが応答に含まれていないことです。それは要求にあります。親フィールドをリクエストからコアデータに保存するにはどうすればよいですか?
私は運がないので、これらのものを検索しようとしました。
- restkit によって処理される前に応答を変換できるトランスフォーマーを探してみましたが、何も見つかりませんでした。
- RKObjectRequestOperation でメタデータ マッピングを見たことがありますが、これを使用できるかどうか、またはどのように使用できるかわかりませんでした。
ありがとう
編集
以下の回答は、それがオブジェクト マネージャーで使用されている場合にのみ機能します。したがって、次のように動作します
オブジェクトマネージャが上記のように構成され、リクエストが次のように行われた場合。
それはうまくいくでしょう。
ios - CocoaPods update RestKit #import "RKObjectMapping.h" ファイルが見つかりません
プロジェクトポッドの一部を更新したいのですが、ポッド更新「some_framework」を実行してプロジェクトをビルドしようとすると、次のエラーが表示されます。
インポート「RKObjectMapping.h」ファイルが見つかりません
現在の CocoaPod のバージョンは0.39.0です0.38.2以下にダウングレードしようとしましたが、成功しませんでした。XCode のバージョンは6.4です ビルド設定で検索パスの構成を非再帰から再帰に変更しようとしましたが、再び成功しませんでした。
プロジェクトでいくつかの更新を行う必要があり、 RestKitはサーバー側で作業するためのメインフレームワークであるため、次に何をすべきかわかりません。
ポッドファイル:
これは、Xcode でエラーがどのように見えるかです:エラー画像