問題タブ [mknetworkengine]

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 に答える
1891 参照

iphone - MKNetworkKit または MKNetworkEngine でキャッシュを無効にする方法は?

MKNetworkEngine を使用しようとしていますが、ヘッダーはキャッシュについて説明しています。これは、為替レートの JSON ファイルをダウンロードする必要がある私のアプリにとってはまったく問題であり、キャッシュは使用できません。

MKNetworkEngine インスタンス全体のキャッシュをオフにする方法はありますか?

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

ios - 到達可能性が変更されたときにMKNetworkKit操作が再開/完了しない

は初めてですMKNetworkKitが、プロジェクトに追加することができ、到達可能性の変更を処理する場合を除いて、完全に機能しています。

状況は次のとおりです。

  1. WiFiを無効にして、アプリを実行します。
  2. 到達可能性がなくても、サブクラスからPOSTを作成して、いくつかのデータを要求(使用)します。データを要求する直前に、操作はフリーズ可能として設定されます(Mugunth Kumarのドキュメントによる)。MKNetworkOperationMKNetworkEngine
  3. WiFiを有効にした後、checkAndRestoreFrozenOperationsinMKNetworkEngineが呼び出され、保留中の操作(到達可能性なしで作成された操作)が1つあることを検出し、エンキューを試みます。
  4. その後、私のonCompletionブロックは呼び出されません。

凍結操作+到達可能性について私が理解していないことはありMKNetworkKitますか?フリーズは、リクエストの開始後に到達可能性が変更される操作に対してのみ機能しますか?または、独自の到達可能性変更ブロックを実装する必要がありますか?

MKNetworkEngineこれは、操作を作成してリクエストを開始するサブクラスのコードです。無関係なコードが抑制されていることに注意してください。

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

ios - MKNetworkKitキャッシングが機能しない

MKNetworkKitキャッシングで非常に珍しい問題に直面しています。簡単に言えば、問題は「機能していない」ということです。

問題のある簡単なテストプロジェクトを作成しました。プロジェクトは何もしませんが、 http://where.yahooapis.com /に単純なGETリクエストを送信して、都市名のアドレスまたは情報を取得します。応答は、最初に実行したときに追跡されることになっており、2回目から、完了ハンドラーが2回呼び出されます。1回はキャッシュされた応答で、もう1回はフェッチされた応答で呼び出されます。以下に示すように、これはhttp://blog.mugunthkumar.com/coding/ios-tutorial-image-cache-and-loading-thumbnails-using-mknetworkkit/から取得されます。

MKNetworkKitは、2回目の呼び出しを行う場合、キャッシュされたデータを使用して同じ完了ハンドラーを呼び出します。ネットワーク接続が適切な場合、MKNetworkKitは完了ハンドラーを2回呼び出します。最初にキャッシュされたデータを使用し、サーバーから最新のデータを取得した後に再度使用します。

まあ、珍しいことは、私がアプリを実行した、それがキャッシュされなかった、私が再びアプリを実行した、それが再びキャッシュされなかった、いくつかのランダムな実行が突然キャッシュが機能し始めた後です。アプリを削除して再度実行すると、ランダムに実行されて問題が繰り返されるまでキャッシュが機能しません。

参考までに、 GITからダウンロードした最新のMKNetworkkitを使用しました。

それが私のコードに問題があるのか​​、それともMKNetworkKit自体に問題があるのか​​わかりません。そのため、コードを確認して、この問題の原因が私であるかMKNetworkKitであるかをお知らせください。

サンプルプロジェクトをダウンロードするためのリンクは次のとおりです[https://www.box.com/s/tsfw3z0avpti051xbyhv]4

少し早いですがお礼を。

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

ios5 - MKNetworkkit: サーバーから JSONArray をフェッチする

私はネットワーク操作にMKNewtworkkitを使用していますが、これは私のiosアプリです。JSONArrayを取得できるサーバーにJSONInterfaceがあります。Androidアプリとブラウザでもデータを取得できますが、MKNetworkkit [completedOperation responseJSON]を使用してデータを取得しようとすると、nilが返されます。手伝っていただけませんか

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

authentication - MKNetworkKitと認証

ASIHTTPRequestからMKNetworkKitに切り替えたところ、とにかく次の問題が発生しています。POSTリクエストにはこの種のURL https:// username:pass@hostname.comがあります。MKNetworkKitを使用してリクエストを行うと、常に403エラーが発生します。 。私が使用するコードの下:

何が悪いのかわかりません

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

iphone - iOS 7 の kSecTrustResultConfirm の代替手段は何ですか?

私たちの古いアプリは MKNetworkKit と MKNetworkOperation を使用しています。

現在、iOS 7kSecTrustResultConfirmは廃止されています。MKNetworkOperation には、次のコードがあります。

の代わりはありkSecTrustResultConfirmますか?

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

ios - MKNetworkKit で大きなファイルをダウンロードすると空のファイルになる

MKNetworkKit(iOS7)で大きなファイルをダウンロードしようとしています。現在、以下のコードを使用しています。

次に、次のように別のクラスからこれを呼び出します。

ダウンロードが完了すると、ドキュメント フォルダにファイル名が表示されますが、ファイルはゼロ バイトで空です。MKNetworkKit は大きなファイルのダウンロードを嫌いますか?

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

php - MKNetworkEngine を使用してイメージ iOS を PHP にアップロードする - 動作することはわかっていますが、PHP を取得できません

次のチュートリアルで概説するようにMKNetworkEngine、カメラで撮影した画像を を使用してサーバーにアップロードする iOS アプリケーションを作成しました 。ホストをposttestserver.comに設定すると、名前が示すようにパブリック POST テスト サーバーで、URL が返され、新しくアップロードされた写真へのパス。成功!

問題:独自の PHP コードを使用してそのファイルをキャプチャし、Web サーバーに保存することができません。posttestserver.comがどのように取得に成功したかはわかりませんが、私の非常に単純な php はそうではありません。

iOS 側:

php:

これにより、プロジェクトの進行が妨げられます-posttestserverがどのように結果を取得できるかわかりませんが、特に自分のphpとサーバーに正常に接続できる場合はわかりません。

よろしくお願いします!