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

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

objective-c - RestKit-サンプルアプリでのユーザーオブジェクトのマッピング

私はDiscussionBoardアプリをRestKitで動作させており、 DBUserクラスをアプリケーションに移植しています。私のアプリの唯一の違いは、CoreDataを使用しないことです。

ユーザーオブジェクトをPOSTして、新しいユーザーIDとauthentication_tokenをアプリに返すことができます。問題は、応答がユーザーオブジェクトにシリアル化されていないことです。request:didLoadResponse:responseUserオブジェクトを返さないのに、正しいjsonが表示されるのはなぜですかsignUpWithDelegate:delegate

objectLoader:didLoadObjectsそして、あなたはここで私がシリアル化されたオブジェクトで戻る ことができないのを見ることができますか?オブジェクトがシリアル化されないのはなぜですか?

AppDelegate.m

RegisterViewController.m

User.m

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

iphone - キー値コーディング配列の問題

私は次のクラスを持っています:

今、次を使用して特定のトピック名にアクセスしようとしています:

ただし、トピックは NSArray であるため名前が見つからないため、これは失敗します。配列を扱っている場合、KVC を実行する方法はありますか? それはNSStringだけですか?

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

ruby-on-rails - ネストされた JSON リクエストから Rails モデルを作成する - AssociationTypeMismatch

私のアプリケーションには、次のモデル クラスがあります。

私のコントローラーには、create次のように定義されたメソッドがあります。

私のリクエストはログに次のように表示されます。

これは、RestKit を使用する iPhone アプリ クライアントから取得した完全なシリアライゼーション グラフです。hereのような他のSOの質問を見てきました。これは、このブログ投稿を参照しています。しかし、私の問題は、このようなリクエストを作成するためにRestKitを使用してクライアント側からシリアル化されたグラフを制御する方法がわからないことです(そのように動作します..デバッガでテストされています)

入れ子になった JSON オブジェクト内で model_attributes 構造を実現できるように、Parent.new メソッドに渡すか、RestKit JSON 出力をカスタマイズできるオプションがあるかどうか、誰にもアイデアがありますか?

ありがとう

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

iphone - RestKit mapKeyPath から配列インデックスへ

RestKit (OM2) を使用して、特定の配列インデックスをプロパティにマップしたいと考えています。私はこのJSONを持っています:

このオブジェクトにマップしたい:

JSON の位置配列から値を object-c クラスのプロパティにマップする方法がわかりません。これまでのマッピングは次のようになります。

緯度/経度のマッピングを追加するにはどうすればよいですか? いろいろ試しましたがダメでした。例えば:

position[0]JSON からlatitudeオブジェクトにマップする方法はありますか?

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

core-data - Restkit で xcdatamodel コア データ モデルの関係を引き続き使用できますか?

私が理解しているように、RestKit は Apple のコア データ フレームワークとの統合を提供し、コア データの関連付けを作成して入力し、データ モデルの自然なプロパティ ベースのトラバーサルを可能にします。

ただし、RestKit で xcdatamodel を引き続き使用できるかどうかは不明であり、RestKit が xcdatamodel (コア データ モデリング ツール) を使用できるかどうかに関する参照、チュートリアルが見つかりません。

私のプロトタイプ アプリは会社構造アプリです。すなわち:

さらに、特定のデータを収集するために、いくつかの単純な Fetched Properties/Templates をセットアップしました。ただし、xcdatamodel を介してこれらのツール/手法を引き続き使用できるかどうか、または手動でコーディングする必要があるかどうか、RestKit の使用を開始するかどうかはわかりません。

したがって、私の質問は、xcdatamodel を使用して複雑なアプリ/データをモデル化し、取得したプロパティなどを完成させてから、RestKit に話しかけさせることができるかということです。もしそうなら、誰かがこれについてのチュートリアルサイトを指摘するのを助けることができますか?

ありがとう。

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

objective-c - RestKit willMapData:

次のコードは、サーバーからJSON応答を受け取ります。これは、要素の配列で構成され、それぞれに「created_at」キーと「updated_at」キーがあります。これらすべての要素について、これら2つのキーに設定されている文字列の1文字(コロン)を削除したいと思います。

ただし、この行はメッセージとともにを発生さ[dict setValue:RFC822Value forKey:dateKey];せます。NSUnknownKeyExceptionthis class is not key value coding-compliant for the key created_at

私はここで何が間違っているのですか?私の主な問題は、おそらく私がこのinout宣言に本当に満足していないということです...

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

objective-c - プロパティ割り当ての問題を委任、RestKit RKRequest

デリゲートのプロパティ「assign」と「retain」

'assign'を使用する方が良いことは知っていますが、retainを使用する方が良い場合に備えています。

RKRequestオブジェクトを作成してWebサービスを呼び出します。

リクエストオブジェクト自体はシングルトンリクエストキューによって保持および管理されるため、リクエストオブジェクトは気にせず、デリゲートメソッドのみを気にします。

リクエスト結果を処理するメソッドがあります。


これらのコードはUIViewControllerにあり、ViewController自体がデリゲートです。

要求の処理中にビューコントローラがdeallocになると、デッドポインタであるRKRequest呼び出しデリゲートとプログラムがクラッシュします。

したがって、ビューコントローラがdeallocの場合、RKRequestを保持し、nilをデリゲートに割り当てる必要があります。

さらに、リクエストが成功または失敗したときにRKRequestを解放する必要があります。


しかし、RKRequestが「保持」ポインターとしてデリゲートポインターを持っているとは思わないのですが、どうすればこれらのオブジェクトを美しく管理できますか?

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

iphone - 保存時のコアデータの問題

私はこの問題にほぼ1週間取り組んできました。私はrestkitと呼ばれるフレームワークを使用しており、RestKitのコードを調べてデバッグしようとしています。それ以上実行が停止するのは、NSManagedObjectContextに保存しようとしているときです。ここからダウンロードできるサンプルテストプロジェクトを添付しています。基本的にエラーを再現するには、次のことを行う必要があります。

  1. テーブルビューのデータが読み込まれるまで、アプリを初めて実行します
  2. アプリを停止します
  3. アプリを2回実行すると、読み込みが終了しないスピナーが表示されます

これは、RKManagedObjectStore.mにある管理対象オブジェクトコンテキストに保存しようとすると、基本的にスタックします。メソッドsave(ブレークポイントを設定しました)。モデルから始めて、すべてが機能することを確認しようとしましたが、ここで実際に何が起こっているのかわかりません。誰か助けてもらえますか?上記のハイパーリンクを配置したテストプロジェクトは非常に単純です...

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

iphone - Objectivecのデリゲートメソッドにタイムアウトを設定する

10秒以上かかる場合にサーバー呼び出しを手動でタイムアウトするようにNSTimerオブジェクトを設定する必要があります(Restkitではサポートされていません)

これは以下の私のコードです。基本的に、私のローダークラスはloadObjectsAtResourcePathを使用してリクエストを委任します

10秒以上かかる場合は、サーバーでエラーが発生したときにRestkitが呼び出すのと同じ失敗メソッドを呼び出したい(didFailWithError)

しかし、私はそれを間違っていると感じています。さらに、failureメソッドには、デリゲートクラスでのみ初期化されるオブジェクトが必要です。

これを行う正しい方法は何ですか?

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

ios - 【ios & cloud】iOS開発向けのクラウドストレージサービス?

iOS アプリケーションからのデータを保存するための Web サービスを探しています。

ASIHttpRequest は 2 つのクラウド サービスをサポートします

http://allseeing-i.com/ASIHTTPRequest/Cloud-Files http://allseeing-i.com/ASIHTTPRequest/S3

Restkitはコミュニケーションの良い方法です。

ここでいくつかの答えが得られるかどうかはわかりません。手がかりが欲しいか、共有できるかどうかを提案してください。

私の目的は、このための無料のストレージ サービスを探すことです。存在するものはありますか?

ありがとう