問題タブ [nsurlconnectiondelegate]

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

iphone - NSURLConnection didFailWithError connectionDidFinishLoading が同時に呼び出されましたか?

didFailWithError「 」と「connectionDidFinishLoading」について

両方とも呼ばれますか?それとも常にどちらかですか?

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

ios - NSURLConnection でアップロードするときの進行状況を UIProgressView に設定する

アップロード リクエストの UIProgressView のプログレス バーを更新しようとしていNSURLConnectionます。目標は、写真のアップロード中に進行状況バーを更新することです。何度か検索した後didSendBodyData、接続デリゲートの を使用して、次のように進行状況を確認することができました。

すべて正常に動作しますが、問題は、このメソッドが 1 回しか呼び出されないことです...そのため、バーは一瞬 0% のままになり、中間なしですぐに 100% になります。(iPhoneのiOS6開発者ツールを使用して)接続を低速エッジ接続に設定して、アップロードが速すぎるかどうかを判断しようとしましたが、いいえ、アップロードは0でしばらく時間がかかり、すぐに100%になり、メソッドは一度だけ呼び出されます...

任意のアイデアをお願いします? ありがとうございました !それを修正する方法がわかりません...

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

ios - NSURLConnection の NSMutableData インスタンスを定義するにはどうすればよいですか?

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html#//apple_ref/doc/uid/20001836-BAJEAIEEから

私は比較的新しい iOS6 プログラマーです。まず、ARC ではreceivedData = [NSMutableData data]?

次に、receivedDataインスタンス変数をどのように宣言すればよいですか? @property (strong, nonatomic) NSMutableData *receivedData;ヘッダーと@synthesize receivedData実装で推測しています。

しかし、私はまだ iOS6 でマルチスレッドと ARC を理解しようとしています。プロパティ宣言は

あるいは単に

非同期 NSURLConnection のデリゲートで受信したデータに対して?

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

cocoa-touch - いつも!iOS 6.0 および 3G ネットワークで NSURLConnection が didFailWithError で失敗しましたか?

didReceiveData:, didReceiveResponse:バージョン4.3でNSURLConnectionDataDelegateで利用できるstackOverFlowなどを確認しました。バージョン 2.3 から 4.3 までは、NSURLConnectionDelegate で利用できます。

これらを見てください:

http://stackoverflow.com:(10937215)connection-didreceivedata-is-not-called

http://stackoverflow.com:(7862316) ios5 nsurlconnection メソッドが廃止されました

SDK のバージョンを確認することで、特定のクラスを継承できると思いますが、テストしていません。しかし、達成できると思います。

しかし問題は、私が iOS 6.0 と 3G ネットワークで実行していて、常にタイムアウト エラーで失敗することです。WIFI では、didReceiveData:NSURLConnectionDelegate を使用しても呼び出されます。少し奇妙に感じました。

NSURLConnectionDelegate を拡張する私のクラスでは、これらが注目すべきメソッドです。

問題はありますか?SDK レベルでメソッド シャッフルの問題があるにもかかわらず、特に 3G で発生するのはなぜですか?WIFI でも発生する必要があります。

前もって感謝します。ヴェンカタラオ

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

ios - アプリケーションのiPhone構成ユーティリティを介してiOSデバイスに追加された信頼できる証明書を受け入れる方法

私のアプリケーションに、iPhone構成ユーティリティを使用してiOSデバイスに追加された信頼されたルート証明書を受け入れる機能を持たせたいです。

iPhone構成ユーティリティを使用してiOSデバイスに信頼できる証明書を追加し、サーバーにhttps要求を送信して、Safariが自己署名証明書を受け入れることを確認しました。ただし、NSURLConnectionを使用してHTTPSを使用してサーバーにGETリクエストを行う簡単なテストアプリを作成すると、次のエラーメッセージが表示されます。

「エラー-このサーバーの証明書が無効です。サーバーに接続している可能性があります。ここにコードを入力してください。これは、機密情報を危険にさらす可能性のある「myserver」のふりをしています。」

私のiOSアプリはサンドボックス化されており、デフォルトで自己署名証明書を受け入れないと思います。willSendRequestForAuthenticationChallengeのコードを操作して、自己署名証明書を受け入れようとしましたが、成功しませんでした。私は他の誰かがこれを行う方法を理解してくれることを望んでいました。すべての自己署名証明書を受け入れたくありません。デバイスで信頼されるように構成されている自己署名証明書のみを受け入れたい。

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

iphone - NSURLConnectionDelegate が呼び出されていません

私はiOSの世界のもう一人の初心者であり、NSURLConnectionがデリゲートでどのように機能するかを理解しようとしています。私はあまり運がありません。ネットでいくつかの例を調べた後、次のテスト クラスを作成しました。私が抱えている問題は、どのデリゲート メソッドも呼び出されないことです。タイムアウト ループが存在し、トレース メッセージが表示されません。これを tcpmon で実行したところ、要求が送信され、応答が返されていることがわかりますが、デリゲートには何も配信されません。

誰が私が間違っているのか教えてもらえますか。

ありがとう。

これが私のコードです:

そして実装:

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

objective-c - NSURLConnection を使用したデータのダウンロードに関するサポートが必要

私のアプリはメッセージ アプリで、画像ファイルを送信することもできます。Webサーバーに画像としてアップロードし、反対側ではそのURLを送信するだけです。NSURLConnectionを使用して、ダウンロードインジケーターとしてUIProgressViewを使用して画像をダウンロードしようとしています。ここに私のコードがあります:

このメソッドは、uitableview のダウンロード ボタンがクリックされたときに呼び出され、ダウンロード ボタンを削除し、uiprogressview を追加してダウンロードを開始します。

このメソッドは、応答について示す NSURLConnection デリゲートです。これで、応答サイズを計算しています

このメソッドは、受信したデータについて示す NSURLConnection デリゲートです。計算を行ってプログレス バーを更新しています。

ダウンロードがいつ終了したかを知りたいので、デリゲート メソッドが NSURLConnection の connectionDidFinishLoading:connection であることの進行状況ビューを削除することもできます。

問題はすぐにトリガーされるため、進行状況ビューがダウンロードの進行状況をアニメーション化しているときにこのメソッドも実行されます。ここで進行状況ビューを削除すると、完全なダウンロードの進行状況を示すことなく進行状況ビューがすぐに消えます。

この問題を解決するには?

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

ios - NSURLConnectionDownloadDelegate 宛先 URL

現在、非同期ダウンロードを使用する iPad iOS 6 アプリケーションを開発しています。進捗情報を受け取るために、デリゲートを使用しましたNSURLConnectionDownloadDelegate。によって受信されたダウンロードと進行状況

うまく動作します。

ただし、ダウンロードが完了するとNSURL destinationURL、delegatemethod によって提供されたデータを抽出する方法がわかりません

String で受け取った destinationURL は " /private/var/mobile/Applications/7CB3B194-9E79-4F0B-ACFD-7B87AA8C7BAF/tmp/filename.mp4"のようになります

次に、指定された NSURL からデータを抽出しようとします。

ただし、データは空です...

を使用して誰かが同じ問題を抱えていNSURLConnectionDownloadDelegateますか? 解決方法はありますか?


編集:最初にファイルをコピーしてから、[NSData initWithContentsOFFile]提案どおりに使用しようとしましたが、データ サイズはまだ 0 です。


Edit2: のメソッドをNSData使用すると、 を抽出できます。しかし、このように、ダウンロードの進行状況を判断できません...sendAsynchronousRequestNSURLConnection

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

ios - NSURLConnectionは401ステータスで再試行します

パスワードを検証し、無効なパスワードで401エラーを返すサーバーと、失敗した試行回数を指定するjson本体と通信しています。その数は、検証に失敗するたびにサーバーによって増分されます。

私が直面している問題は、NSURLConnectionが401応答を取得すると、次のデリゲートメソッドを含む認証メカニズムを開始することです。

connection:canAuthenticateAgainstProtectionSpace:

connection:didReceiveAuthenticationChallenge:

canAuthenticateメソッドでNOを返すと、新しい同一の要求が行われます。これにより、サーバーは失敗した試行を2回目にインクリメントし(これは明らかに望ましくありません)、401応答を受け取ります(connection:didReceiveResponse :)

canAuthenticateメソッドでYESを返すと、 didReceiveAuthenticationChallengeメソッドが呼び出されます。2番目のリクエストを停止したい場合は、[challenge.sender cancelAuthenticationChallenge:challenge]を呼び出すことができます。しかし、そうすると、401応答は返されませんが、エラーが発生します。

最初の401応答をキャプチャする方法が見つかりませんでした。それを行う方法はありますか?

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

ios - iOS - UIView. drawRect を使用してデータを取得する際の制限は何ですか?

私のiOSアプリでは、「遅延」データ読み込みスキームを実装していますが、これはほとんどありませんが、完全ではありません。UIViewしたがって、サブクラスのdrawRectメソッドをオーバーライドします。

オーバーライドされたdrawRectメソッド

赤くペイントする単純なレンダラー:

特徴検索方法 ...

NSURLConnection...の非同期デリゲート メソッドのコールバックを使用して、クラウドからデータを取得します。データ補完メソッドでは、実際のレンダリングを行う上記- (void)connectionDidFinishLoading:(NSURLConnection *)connectionのメソッドを呼び出します。completionHandler

問題。これはデータを正常に取得しますが、レンダリング メソッドが呼び出されると何も描画されません。コンソールに次のメッセージが表示されます。

誰かがここで何が起こっているのかを理解するのを手伝ってくれますか.

ありがとう、
ダグ