問題タブ [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.

0 投票する
1 に答える
110 参照

restkit - Restkit [operation waitUntilFinished] が機能しない

cocoapods ライブラリ内で reskit を使用しています。自分のライブラリを参照して呼び出しを行うサンプル ライブラリがあるため、IOS サンプル コードから呼び出しを行うと、空の結果が得られます。これは私のコードです。

0 投票する
1 に答える
86 参照

core-data - Restkit、Swift、Core データの 1 対多

私はこのエラーを理解できません:

キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '*** setObjectForKey: キーを nil にすることはできません

ここにいくつかのサンプル JSON があります

これは、1 対多の製品配列を持つ店舗の配列です。

リレーションシップなしでクエリを実行すると、完全に実行されます。ただし、関係を追加すると失敗します。

関連するマッピングは次のとおりです。

マッピングの割り当ては次のとおりです。

これを何時間も見つめていて、どのキーが欠けているのかわかりません

0 投票する
0 に答える
82 参照

ios - 0.20.0 から 0.24.0 への Restkit アップデート addFetchRequestBlock がありません

restkit cocoapod を 0.20.0 から 0.24.0 に更新しました。今、私は次の機能を持っています

そして、次のエラーが発生しました。

誰でもこれで私を助けることができますか?

前もって感謝します !

0 投票する
1 に答える
81 参照

swift - Restkit: 外部キー関係のスタブ

以下の 2 つの REST API エンドポイントを指定して、ユーザー オブジェクトとチーム オブジェクトをマッピングする方法を理解するのに深刻な問題があります。私はSOで見つけることができるすべてを読んできましたが、最も近いQAはこれでしたRestKit: Making stubs for foreign key relationshipですが、自分のケースに適応させるのに苦労しています。

/ユーザー

/チーム

User.swift

チームスウィフト

マッピング:

私が読んだことから、FK のスタブを作成するのが次のような方法ですが、これを少し台無しにしてしまったことはわかっています。

誰かがこれを正しく設定する方法を理解するのを手伝ってもらえますか?

また、別の質問です。最終的に私の計画は、グラフ全体を Core Data に取得することです。どうすればこれを達成できますか? 「/users」と「/teams」に対して getObjectsAtPath を呼び出すだけでうまくいくのでしょうか?

最後に、オフラインで作業し、オンラインになったときに同期することを計画しています。それを実装するためのヒントはありますか?

ありがとうございました。

0 投票する
1 に答える
312 参照

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 を使用します。

0 投票する
1 に答える
35 参照

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を持っています

ここにコードがあります

0 投票する
2 に答える
116 参照

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 = マッピング操作は、検索されたキー パスでネストされたオブジェクト表現を見つけることができませんでした: マッパーに入力された表現には、次のキー パスでネストされたオブジェクト表現が含まれていることがわかりました: 承認済み、電子メール、有効期限、ファーストネーム、ラストネーム、モバイル

これは、マッピングのキー パスが誤って構成されていることを示している可能性があります。

助けてください :(