問題タブ [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 に答える
1664 参照

iphone - デリゲートが機能しない (Restkit 関連?)

Objective C と Restkit を使い始めたばかりです

サンプル アプリケーションを作成し、MyAppDelegate ファイルに RKRequestDelegate を追加しました

と追加

の MyAppDelegate.m に

MyAppDelegate.m にもメソッドを追加しました

これまでのところ、すべてがうまく機能しており、Rails アプリの結果が出力に表示されます!!!

それらは MyAppDelegate.m に属していないので、私はそれを自分のモデルに移動しています。Titles.h に追加しました

Titles.mに追加しました

MyAppDelegate.m で次のように置き換えました。

今実行すると、出力が得られません。いくつかのブレークポイントを配置しました。1 つ- (void)didFinishLoad:(RKResponse*)responseは RKRequest ファイル内にあり、そこには if テストがあります。

最初の試行で成功している間は失敗します (すべてが MyAppDelegate にある場合)

デバッガーで変数 _delate を確認したところ、最初の試行では _delegate = MyAppDelegate 、2 回目の試行では _delegate = Titles と表示されました (両方ともそうあるべきです)。

RespondsToSelector が失敗するのはなぜですか? (デリゲートは正しく、メソッドはタイトルに存在します)

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

iphone - iOS - RestKit とサーバーへの投稿リクエストの送信?

RestKit を使用してオブジェクトを投稿しようとすると、次のエラーが発生します。「最初にリセットせずに、ロード中またはロード中のリクエストを送信できません。」

どういう意味ですか?リクエストをリセットするにはどうすればよいですか?

0 投票する
3 に答える
636 参照

objective-c - オブジェクト マッピングを配置する場所 (RestKIt 内)

別のスレッドをハイジャックしたくないので、ここでマッピングについて質問します。

最初に読む: RestKit にオブジェクト マッピングを配置するのに最適な場所はどこですか

Blake Waters の答えはおそらく非常に正しいと思います。なぜなら、彼は私よりもはるかに賢く、経験豊富な人物だからです。しかし、論理的には、各モデルにマッピングを配置するように指示されています。モデルで何かを変更した場合、スクロールするだけでマッピングを変更できます。

私の AppDelegate では、各モデルで initMappings (または任意の名前) を呼び出すだけです。

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

objective-c - (複雑な) 関係と Core Data / RAILS を備えた Restkit

私はココアを学んでいるので、ご容赦ください。Core Data に関するいくつかのチュートリアルを実行してきましたが、RESTkit を Rails アプリケーションで使用することに取り組んでいます。また、RESTkit wiki ページのすべてのドキュメント、ソリューション レシピも読みました (特に iOS SDK: Advanced RestKit Development は非常に役に立ちました)。

簡単にするために、この質問では非常に限られた数のモデル/関係を使用します。

次のモデルがあるとします: 会社、人、言語、次の関係:

RAILS と iOS アプリの両方が同期していること。

ある時点で、既存の会社と既存の言語に関連する新しい人物が Rails アプリに紹介されます。スティーブ ジョブズ > ディズニー、スティーブ ジョブズ > 英語 同時に、新しい人が新しい会社に追加され、新しい言語が追加されます。Anna Kourinikova > Nike, Anna Kournikova > ロシア語

同期ソリューションを設定するにはどうすればよいですか? すべての新しい人の JSON ダンプを求めることができます。

今私の質問:

1) RESTkit は、新しい会社と言語を作成してリンクできます (そうであれば、どのように?)。既存の会社では問題ないと思いますが、新しい会社はコアデータにまだ存在しません。

2) すべての会社と言語データを含める必要を回避する方法はありますか?実際のアプリケーションでは、既存の会社に人が追加された場合、iOS デバイスに既に存在するデータの膨大なオーバーヘッドが発生します。

3)最初にすべての新しい言語、すべての新しい会社を取得してから、すべての新しい人々を取得するアプローチである可能性があります。それらが関連している言語/会社のIDのみを使用することは、その方法でより良いアプローチです(帯域幅を節約するため) ) しかし、RESTkit が自動的に実行できる多くのことを手動で行っていませんか?

4) 既存の個人が別の会社にリンクされている場合はどうなりますか?

これは非常に現実的な状況のように思えるので、ドキュメントに (同様の) 例がないのは奇妙だと思います (あなたの助けを借りて解決できれば、提供されたこの主題に関するチュートリアルを喜んで書きます.)

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

objective-c - コールバック使用時のメモリリーク

Objective cでコールバックと非同期コードを処理するときに、メモリ管理に問題があります。コールバックが設定されているインスタンスを解放する方法が見つからないようです。

例えば:

問題は、インスタンス*myArchiveをいつどのようにリリースするかがわからないことです。内のInstrumentsを使用しxcodeてコードのプロファイルを作成すると、常にここでリークが発生します。関数searchArchiveは、restkitを使用してサーバーへの非同期リクエストを実行します。これが保持サイクルを引き起こすと聞いたので、コールバック内からインスタンスを参照しません。保持サイクルを回避するために__blockや他のcアプローチを使用することについていくつか読んだことがありますが、これはすべて問題ありませんが、実際のコードが内部で発生していないためです。コールバック*myArchiveインスタンスを解放するにはどうすればよいですか。私がこれにどのように対処すべきかを説明できる人はいますobjective-cか?

編集:

これは、myclassでコールバックを設定する場所です

次に、deallocで_successと_failを解放します

と@interface内

これにより、私が間違っていることについてより多くの洞察が得られることを願っています。

編集2:

さて、私は今エラーを見始めています:

実際のメモリリークは、コールバックが何らかの理由で失敗をキャッチし、コールバック内から[selfretrieveGallery]関数を呼び出して再試行する場合のみです。これがリークの原因になっているので、それは大したことではないと思います。関数(この場合はretrieveGallery)を再試行するにはどうすればよいですか。

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

sql - iPad Restkit と OData Microsoft SQL AZURE

私は iPad アプリを開発しており、OData SQL Azure にデータを保存する必要があります。クエリを使用してデータ送信要求を取得する方法は知っていますが、投稿要求を送信して OData に挿入する方法はわかりません。リクエストとともに送信する xml の作成方法を知っている

OData.org で情報を探していますが、よくわかりません。

これを達成する方法を誰か教えてもらえますか?

ありがとう!!!XD。

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

ios - RestKitで同じクラスに2つの投稿ルートを設定するにはどうすればよいですか?

同じクラスに2つの異なるPOSTリソースパスを設定する方法がわからなかったため、RKObjectLoaderリクエストを手動で作成しようとしましたが、メソッドを次のように設定しても、POSTではなくGETリクエストを送信し続けるようです。役職。これが私のコードです

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

ios - RestKit の getObject で基本認証を使用するにはどうすればよいですか?

基本認証のユーザー名とパスワードを設定するために次のことを試しましたが、リクエストで基本認証を渡していないようです..

更新:問題が見つかりました。次のスニペットを追加する必要がありました

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

ios - Restkit の RKObjectManager で https と http を切り替える最良の方法は何ですか?

RKObjectManager の http と https のベース URL を切り替える最良の方法は何ですか? 共有マネージャーを http ベース URL に設定してから、まったく新しいインスタンスまたは https 要求用の RKOjbectManager を新しく作成する必要がありますか? 心配すべき落とし穴や落とし穴はありますか?

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

ios - RestKit: プロパティ 'mapper' がタイプ 'RKObjectManager *' のオブジェクトに見つかりません

新しい Xcode と RestKit を使用すると、マッパーの問題に直面しています。エラー: プロパティ 'mapper' がタイプ 'RKObjectManager *' のオブジェクトに見つかりません

誰かがこれを修正する方法を知っていますか? Thx、ヴァネッサ