問題タブ [restkit-0.24.x]
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.
restkit - Restkit [operation waitUntilFinished] が機能しない
cocoapods ライブラリ内で reskit を使用しています。自分のライブラリを参照して呼び出しを行うサンプル ライブラリがあるため、IOS サンプル コードから呼び出しを行うと、空の結果が得られます。これは私のコードです。
core-data - Restkit、Swift、Core データの 1 対多
私はこのエラーを理解できません:
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '*** setObjectForKey: キーを nil にすることはできません
ここにいくつかのサンプル JSON があります
これは、1 対多の製品配列を持つ店舗の配列です。
リレーションシップなしでクエリを実行すると、完全に実行されます。ただし、関係を追加すると失敗します。
関連するマッピングは次のとおりです。
マッピングの割り当ては次のとおりです。
これを何時間も見つめていて、どのキーが欠けているのかわかりません
ios - 0.20.0 から 0.24.0 への Restkit アップデート addFetchRequestBlock がありません
restkit cocoapod を 0.20.0 から 0.24.0 に更新しました。今、私は次の機能を持っています
そして、次のエラーが発生しました。
誰でもこれで私を助けることができますか?
前もって感謝します !
swift - Restkit: 外部キー関係のスタブ
以下の 2 つの REST API エンドポイントを指定して、ユーザー オブジェクトとチーム オブジェクトをマッピングする方法を理解するのに深刻な問題があります。私はSOで見つけることができるすべてを読んできましたが、最も近いQAはこれでしたRestKit: Making stubs for foreign key relationshipですが、自分のケースに適応させるのに苦労しています。
/ユーザー
/チーム
User.swift
チームスウィフト
マッピング:
私が読んだことから、FK のスタブを作成するのが次のような方法ですが、これを少し台無しにしてしまったことはわかっています。
誰かがこれを正しく設定する方法を理解するのを手伝ってもらえますか?
また、別の質問です。最終的に私の計画は、グラフ全体を Core Data に取得することです。どうすればこれを達成できますか? 「/users」と「/teams」に対して getObjectsAtPath を呼び出すだけでうまくいくのでしょうか?
最後に、オフラインで作業し、オンラインになったときに同期することを計画しています。それを実装するためのヒントはありますか?
ありがとうございました。
ios - RestKit 0.24 と RKObjectMapping を使用して、ローカルの JSON 文字列をオブジェクトにマップする方法は?
RKObjectMapping と対応する辞書がある RestKit 0.24.0 を使用して、JSON NSString をオブジェクトにマップしようとしています。
オンラインのソリューションのほとんどは、RestKit 0.22 以下を参照しています。
SO のソリューションの一部は、アプリのクラッシュを引き起こします。
ローカル文字列をオブジェクトに変換する最も簡単な方法は何ですか? 次のことを考慮してください
コードの更新
ここでmappingDictionary
は、基本的に JSON キーとオブジェクト変数名の間で一致するキーと値のペアです。したがって、上記のコードで を実行するたびにexecute
、アプリがクラッシュします。
スタックトレース
詳細
に更新しましたがRestKit 0.26.0
、まだ問題に直面しています。
基本的に、333RKMapperOperation.m
行目でエラーが発生し、アプリがクラッシュしました。po mapping.forceCollectionMapping
ANSWER :RKMappingOperation
keyPath を指定する必要がないため、 Sample Solution
Use を使用します。
ios - サーバーは、restkit の webservice 呼び出しから body オブジェクトを受信していません
restkit putobject を使用して put リクエストを送信し、サーバーから 200 と文字列として応答を受信したいのですが、サーバーは 400 を返し、本文を受信していないと言っています。リクエストはリクエストです: https://myserver.com/api/v1/f1/ /update body = "somevalue" レスポンスは 200 "somevalue"
このために、私はレストキット実装リクエストhttps://myserver.com/api/v1 パス f1//updateを持っています
ここにコードがあります
ios - POST 後に受信したオブジェクトをマップできません
サーバーへの POST 要求を実行した後、返されたオブジェクトはマッピングできませんが、必要なインフラストラクチャはすべて作成しました。
問題を単純化するために、「POST オブジェクト」クラスを作成し、応答オブジェクト用に別のクラスを作成しました。(以下は私のコードの重要な部分です)
JSON
リクエスト
応答
これは私の「POST オブジェクト」クラスの実装です
これらは API メソッドです。
実際の依頼
そして今、「RECEIVEDオブジェクト」のクラス
API メソッド:
エラー
読みやすいようにきれいに間隔をあけました。
エラー Domain=org.restkit.RestKit.ErrorDomain Code=1001 「読み込まれた応答と一致する応答記述子がありません。」
UserInfo={NSLocalizedFailureReason=200 応答が URL ' http://mywebsite.com/app_dev.php/api/v2/user/login ' から読み込まれましたが、すべて (0) の応答記述子に一致しませんでした:,
NSErrorFailingURLStringKey= http://mywebsite.com/app_dev.php/api/v2/user/login、
NSErrorFailingURLKey= http://mywebsite.com/app_dev.php/api/v2/user/login、
NSUnderlyingError=0x7fee81d59440 {エラー ドメイン=org.restkit.RestKit.ErrorDomain コード=1001 「検索されたキー パスでマッピング可能なオブジェクト表現が見つかりませんでした。」
UserInfo={NSLocalizedDescription=検索されたキー パスでマッピング可能なオブジェクト表現が見つかりませんでした。
NSLocalizedFailureReason = マッピング操作は、検索されたキー パスでネストされたオブジェクト表現を見つけることができませんでした: マッパーに入力された表現には、次のキー パスでネストされたオブジェクト表現が含まれていることがわかりました: 承認済み、電子メール、有効期限、ファーストネーム、ラストネーム、モバイル
これは、マッピングのキー パスが誤って構成されていることを示している可能性があります。
助けてください :(