問題タブ [restkit]
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.
objective-c - RESTKIT Object Manager のタイムアウト間隔を設定する方法
サーバーから情報を取得するために RESTKIT Object Manager を使用しています。私の実装コードのスニペットは次のとおりです。
ただし、サーバー エラーまたは到達可能性エラーが発生し、プロセスが終了するまで長時間試行し続ける場合があります (スピナーは長時間表示されます_.
たとえば、サーバーが 20 秒以内に応答しない場合にユーザーに再試行するように警告するように、実装でタイムアウト期間を設定する方法はありますか?
objective-c - keyPath のオブジェクト マッピングが見つかりませんでした: ''
ニュース項目を提供する Web サービスと通信するために RestKit を使用しようとしています。私はこのドキュメントを研究し、それに基づいてこのコードを書きました
次のログ出力が得られます
しかし、それは私にはあまり意味がありません。問題が何であるかを誰かが知っていますか?
objective-c - keyPathのオブジェクトマッピングが見つかりませんでした
JSONをエンティティにマッピングするのに問題があります。エラーメッセージは次のとおりです。マッピングエラーの追加:keyPathのオブジェクトマッピングが見つかりませんでした:''。私は次のコードを使用しています:
そして、Webサービスから次のJSONを取得しています。
私は何が間違っているのですか?ありがとうございました。
編集:何が起こるかは、それがappdelegate applicationlaunchedwithoptionsにあるときにマッピングを見つけることができなかったということです。これは、バインディングをロードするのに適した場所だと思いました。バインディングをロードするのに適した場所はどこだと思いますか?別のビューコントローラが同じバインディングを定義している場合、ランタイムエラーが発生する可能性がありますか?
objective-c - RestKit:オブジェクトの配列を投稿するにはどうすればよいですか?
質問の概要:
、、、などのプロパティにSyncObject
KVCに準拠しているクラスについて考えてみます。time
someValue
lastChange
uuid
NSArray
のインスタンスのみを含むことを検討してくださいSyncObject
。
配列をJSON配列としてサーバーに送信する必要があります。
RestKitを使用したHTTPPOSTを使用して、この配列をサーバーに送信するにはどうすればよいですか?
配列の例:
詳細
サーバーにJSONとして必要なオブジェクトの配列があります。RestKitがこれを行う最も簡単な方法のように思えます。オブジェクトをNSDictionary
オブジェクトのセットに変換し、JSONエンコーダーを使用POST
してサーバーに送信できるJSONを取得することを避けようとしています。
したがって、配列を作成し、配列に格納されているオブジェクトのクラスのマッピングを設定したら、当然POST
、サーバーに接続しようとします。
しかし、これは私が得たものです:
どうやら、RestKitはNSArray
sの処理方法を知りません。
RestKitを使用してオブジェクトの配列を投稿するにはどうすればよいですか?
私は別のことを試しました。最後の行を手動の送信に置き換えましたRKObjectLoader
。
残念ながら、これはどのような種類のマッピングも適用せず、代わりにオブジェクトの説明の配列を送信します。設定serializationMIMEType
も送信内容の構造には影響せず、params
常にとして送信されapplication/x-www-form-urlencoded
ます。
また、シリアル化マッピングを割り当てて、オブジェクトをtargetObject
andとして渡してみましたsourceObject
(これは、RestKitが内部で行うことのようです-[RKObjectManager postObject:delegate:]
)。
残念ながら、この方法ではマッピングは行われません。
objective-c - iOSからWindowsへの移植
私は、既に作成された iPhone 用アプリケーションに存在するものと幾分似た機能を持つ Windows 用のコードを作成しようとしています。共通の機能を分離してコンポーネントを形成し、それを iPhone と Windows の両方にコンパイルすることを考えています。このコードは Objective C で書かれており、RestKit と Core Data (そしておそらく sqlite) を使用しています。Windows用にコンパイルすることは実行可能なタスクですか? 私が理解しているように、GCCはWindowsでObjective Cをコンパイルできますが、WindowsでRestKitとCore Data APIが利用できるかどうかはわかりません。GNUStep と Cocotron の 2 つの名前が役立つ可能性がありますが、RestKit とうまく連携するかどうかはわかりません。
注: 私は iOS 開発について何も知らないので、混乱を招く可能性があります。どんな助けでも大歓迎です。
java - AndroidのRestKit?
iOSでrestkitフレームワークを使用しました。これは非常に強力で、キャッシュなどの機能を提供します。同様のフレームワークがAndroidで利用できるかどうかを探していますか?
私はrestletと呼ばれるフレームワークに出くわしました。しかし、使用するサンプルが見つかりませんでした。
残りのサービスからデータをキャッシュするための、同じためのフレームワークはありますか?また、誰かが私をアンドロイドのレストレットのための良いチュートリアルに導くことができますか?
ありがとう
cocoa-touch - API キーと RESTKit
私のために作成されたサービスにRESTKitを使用しています。私のユーザーの JSON のモデルは次のとおりです。
api_key
ユーザーを取得したい場合は、 を紹介する必要があります/users/1.json
。アプリ全体の API キー HTTP ヘッダーの設定に関するドキュメントを読みました。
例は次のとおりです。
これを行うのは正しい方法ですか?@"X-RESTKIT-API-KEY"
自分のサービスを見つけるにはどうすればよいですか? (api_key 値ではありません@"X-RESTKIT-API-KEY"
。サービスに置き換える文字列を検索します)
iphone - ネストされたオブジェクト配列を使用した、Restkit の複雑なオブジェクト マッピング (Core Data 内)
私はコアデータとレストキットを使用してデータをマッピングしています。
getsales 呼び出しの json 応答は次のとおりです。
私は持っている
次のように応答をマッピングしようとしています
基本的に、オブジェクトの配列をネストしています。これらのオブジェクトをマップする正しい方法は何ですか?? ブランドリストを保存するために、Saleクラスにはどのタイプのプロパティが必要ですか??
どんな助けでも大歓迎です、私はすでにこれを修正するのにあまりにも多くの時間を無駄にしました.
restkit - オブジェクトのIDをrestKit経由でバックエンドと同期する方法は?
クライアント側の iPhone で作成した Topic オブジェクトがあります。サーバーに投稿すると、topicID 属性が null に設定されました。そのトピックを更新したいのですが、そのトピックの ID がわかりません。
誰もそれを解決する方法を知っていますか?
作成したトピックをローカル ストアから削除し、サーバーから新しいトピックを取得しようとしましたが、うまくいきませんでした。
objective-c - RestKit -「高度なデータ オブジェクト」のオブジェクト マッピングの問題?
JSON データのlatest_updateフィールドのマッピングに問題があります。
Web サービスからこの JSON データを受け取る:
}
管理されたマッピングに使用するコードの抜粋:
RestKit は Place オブジェクトを正しくマップします: {"place_ID": "7cceedda-ed3a-11e0-a1a8-858e3974979a", "timestamp": "2011-10-02 23:24:42" } ... Place オブジェクトに、しかし、latest_updateはLatestDBUpdate クラスオブジェクトにマップされていないため、 動作させることはできません。
何時間も検索して試しても解決策に近づかなかったので、誰かがそれがどのように行われたかについての答えを持っていることを願っています. ありがとうトーマス