問題タブ [nsurlconnection]

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 投票する
7 に答える
5758 参照

iphone - スクロールするまでUItableViewCell画像がロードされないのはなぜですか?

私のコードは、initWithURL で IntentImage を初期化し、downloadImage を呼び出すことにより、メソッドでInternetImageを使用して画像を非同期的にダウンロードします。tableview: cellForRowAtIndexPath:このコードは、UITableView の新しいセル UITableViewCell まで下にスクロールした後は完全に実行されますが、どちらの場合も URL が正しいにもかかわらず、前には実行されません。InternetImage の NSURLConnection デリゲート メソッドは、接続の成功または失敗を通知するために呼び出されることはありません。reloadData:イメージのダウンロードに失敗したため、 、setNeedsDisplay:、および を呼び出しsetNeedsLayout:て何もしません。

UiTableViewController のサブクラスのコードは次のとおりです。

0 投票する
5 に答える
20828 参照

iphone - デリゲート使用時のタイムアウト付きの NSURLRequest の処理

NSMutableURLRequest を使用して Web サイトに接続し、JSON 応答を取得しています。リクエストを生成し、NSURLConnection を self のデリゲートと共に使用して、非同期接続を処理します。通常のデリゲート メソッドをすべて実装しました。

データの取得、発生したエラーの処理など、すべてが完全に機能します。永遠にそこに座っているだけで、タイムアウトしたという通知はありません。

iPhone API ドキュメントを読んでも、タイムアウトが発生したときに何が起こるべきかについては言及されていません。タイムアウト値を設定できるというだけです。何が起こるべきですか?API に役立つデリゲート メソッドは他にありませんでした。タイムアウトを手動で確認する必要はありませんか? タイムアウトは同期リクエストのみですか?

0 投票する
5 に答える
29781 参照

iphone - URL/サーバーから画像を取得する

私はiPhone開発にかなり慣れていないので、アプリケーションで「サーバーから画像」を取得しようとしています。

これを行うには、次の方法を使用しています。

Image オブジェクトの NSData に何らかの値 (バイト単位) があることをデバッガーで確認できますが、この関数は期待されるイメージを返しません。

ただし、サーバーからテキストを取得するための非常によく似た関数が機能し、期待値が得られます。

この方法はうまくいきます。

サーバーから画像を取得できない理由を誰かが理解するのを手伝ってくれますか?

ありがとう

0 投票する
4 に答える
4674 参照

iphone - iphoneのNSURLConnectionによるHTTP接続

返信ありがとうございました。私はここで立ち往生しています。この状況を助けてもらえますか?CFHTTPStream はこの問題を解決できますか? この問題を処理する他の方法はありますか? ありがとう。

やあ、

NSURLConnection を使用して HTTP URL に接続しています。一定の時間間隔の後に応答を受け取ることになっています (応答はサーバーから閉じられません)。Java で http url 接続の入力ストリームに無限の while ループがあるのと同じように、それらが書き込まれるたびに応答されたものを読み取ることは可能ですか。didReceiveData メソッドが呼び出されていません。

サーバーでの可用性に応じて応答が書き込まれる http プッシュと考えてください。

サーバーに接続でき、接続を閉じない限り接続を維持できるはずです。

手伝ってくれてありがとう。

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

iphone - NSURLConnection sendSynchronousRequest - 漏れなく実装できるか

リークせずに NSURLConnection を実装する方法はありますか? NYTimes など (私のものを含む) を含む多くのアプリがこれに悩まされています。誰でも実用的な実装を持っていますか?

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

iphone - リモートサーバー上のディレクトリにあるすべてのファイル名の NSarray を取得する方法は?

「 http://www.someurl/somedirectory/ 」などの特定のディレクトリに保存されているすべてのファイルの名前のNSArrayを取得するにはどうすればよいですか?

0 投票する
4 に答える
13637 参照

objective-c - NSURL接続リーク?

http からデータを取得する nsurl を設定しました。インストゥルメントを実行すると、NSFNetwork オブジェクトがリークしていると表示されます。

(void)ButtonClicked でtheConnectionを解放するにはどうすればよいですか? それとも後でリリースされますか?

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

nsurlconnection - 基本認証を使用した NSURLConnection が Tiger で失敗し、Panther と Leopard で成功する

Panther、Tiger、および Leopard システムで実行されているプログラムがあり、NSURLConnection 認証に次の方法を使用しています (「encodedUserPass」は、Basic という単語の後に base64 でエンコードされた user:pass が続く認証文字列です)。

...後で... didReceiveAuthenticationChallengeで

これは、Panther および Leopard システムでは問題なく動作しますが、Tiger では完全に失敗します。ただし、Panther と Leopard でさえ、通常 "didReceiveAuthenticationChallenge" が呼び出されるのは奇妙です (つまり、ヘッダーを手動で設定しても機能しないようです)。

Tiger では、didReceiveAuthenticationChallenge が常に呼び出され、上記のように応答しようとし、失敗して再度呼び出されます。

2 つの質問: (i) ヘッダーを手動で設定しても機能しないのはなぜですか? (2) 上記の方法が Tiger (10.4) で失敗するのはなぜですか?

後で更新:

少し考えた後、base64 エンコード方法に何か問題があるに違いないことに気付きました。base64 文字列を 4 の倍数にするために等号を追加していませんでした。私はそれを解決しました

そして今、このプログラムは 3 つのプラットフォームすべてで動作します。したがって、質問 (i) は答えられます。等号でパディングしていなかったため、ヘッダーを手動で設定しても機能しませんでした。

ただし、疑問 (ii) は残ります。Tiger で didReceiveAuthenticationChallenge を正常に使用できないのはなぜですか?

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

iphone - NSURLConnectionはシミュレーターでは機能しますが、iPhoneデバイスでは失敗します

シミュレーションとiphoneデバイスの両方でxCodeを介してiphoneアプリケーションをテストしています。シミュレーションでは問題はありませんが、iPhoneデバイスで実行すると、NSURLConnectionが失敗し、connection:didFailWithError:メソッドが呼び出されます。

この問題の理由は何でしょうか?

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

iphone - NSURLConnection「ネットワーク接続が失われました」エラー?

iPhoneからサーバーに画像をアップロードするアプリを開発しています。サーバー側には、アップロードされた画像を処理する php プログラムがあります。Post メソッドで NSURLConnection を使用しており、リクエストの投稿本文を設定しています。画像をアップロードすると、(サーバーで) 3 回アップロードされた画像が表示されましたが、しばらくすると didFailWithError: が呼び出され、「ネットワーク接続が失われました」というメッセージが表示されます。この理由は何でしょうか?私の疑問は、なぜその画像が複数回アップロードされているのですか? リクエストのタイムアウトを 3600.0 に設定しました

どんな助けでも大歓迎です。

ありがとう