問題タブ [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.
iphone - NSURLConnection didFailWithError connectionDidFinishLoading が同時に呼び出されましたか?
didFailWithError
「 」と「connectionDidFinishLoading
」について
両方とも呼ばれますか?それとも常にどちらかですか?
ios - NSURLConnection でアップロードするときの進行状況を UIProgressView に設定する
アップロード リクエストの UIProgressView のプログレス バーを更新しようとしていNSURLConnection
ます。目標は、写真のアップロード中に進行状況バーを更新することです。何度か検索した後didSendBodyData
、接続デリゲートの を使用して、次のように進行状況を確認することができました。
すべて正常に動作しますが、問題は、このメソッドが 1 回しか呼び出されないことです...そのため、バーは一瞬 0% のままになり、中間なしですぐに 100% になります。(iPhoneのiOS6開発者ツールを使用して)接続を低速エッジ接続に設定して、アップロードが速すぎるかどうかを判断しようとしましたが、いいえ、アップロードは0でしばらく時間がかかり、すぐに100%になり、メソッドは一度だけ呼び出されます...
任意のアイデアをお願いします? ありがとうございました !それを修正する方法がわかりません...
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 のデリゲートで受信したデータに対して?
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 でも発生する必要があります。
前もって感謝します。ヴェンカタラオ
ios - アプリケーションのiPhone構成ユーティリティを介してiOSデバイスに追加された信頼できる証明書を受け入れる方法
私のアプリケーションに、iPhone構成ユーティリティを使用してiOSデバイスに追加された信頼されたルート証明書を受け入れる機能を持たせたいです。
iPhone構成ユーティリティを使用してiOSデバイスに信頼できる証明書を追加し、サーバーにhttps要求を送信して、Safariが自己署名証明書を受け入れることを確認しました。ただし、NSURLConnectionを使用してHTTPSを使用してサーバーにGETリクエストを行う簡単なテストアプリを作成すると、次のエラーメッセージが表示されます。
「エラー-このサーバーの証明書が無効です。サーバーに接続している可能性があります。ここにコードを入力してください。これは、機密情報を危険にさらす可能性のある「myserver」のふりをしています。」
私のiOSアプリはサンドボックス化されており、デフォルトで自己署名証明書を受け入れないと思います。willSendRequestForAuthenticationChallengeのコードを操作して、自己署名証明書を受け入れようとしましたが、成功しませんでした。私は他の誰かがこれを行う方法を理解してくれることを望んでいました。すべての自己署名証明書を受け入れたくありません。デバイスで信頼されるように構成されている自己署名証明書のみを受け入れたい。
iphone - NSURLConnectionDelegate が呼び出されていません
私はiOSの世界のもう一人の初心者であり、NSURLConnectionがデリゲートでどのように機能するかを理解しようとしています。私はあまり運がありません。ネットでいくつかの例を調べた後、次のテスト クラスを作成しました。私が抱えている問題は、どのデリゲート メソッドも呼び出されないことです。タイムアウト ループが存在し、トレース メッセージが表示されません。これを tcpmon で実行したところ、要求が送信され、応答が返されていることがわかりますが、デリゲートには何も配信されません。
誰が私が間違っているのか教えてもらえますか。
ありがとう。
これが私のコードです:
そして実装:
objective-c - NSURLConnection を使用したデータのダウンロードに関するサポートが必要
私のアプリはメッセージ アプリで、画像ファイルを送信することもできます。Webサーバーに画像としてアップロードし、反対側ではそのURLを送信するだけです。NSURLConnectionを使用して、ダウンロードインジケーターとしてUIProgressViewを使用して画像をダウンロードしようとしています。ここに私のコードがあります:
このメソッドは、uitableview のダウンロード ボタンがクリックされたときに呼び出され、ダウンロード ボタンを削除し、uiprogressview を追加してダウンロードを開始します。
このメソッドは、応答について示す NSURLConnection デリゲートです。これで、応答サイズを計算しています
このメソッドは、受信したデータについて示す NSURLConnection デリゲートです。計算を行ってプログレス バーを更新しています。
ダウンロードがいつ終了したかを知りたいので、デリゲート メソッドが NSURLConnection の connectionDidFinishLoading:connection であることの進行状況ビューを削除することもできます。
問題はすぐにトリガーされるため、進行状況ビューがダウンロードの進行状況をアニメーション化しているときにこのメソッドも実行されます。ここで進行状況ビューを削除すると、完全なダウンロードの進行状況を示すことなく進行状況ビューがすぐに消えます。
この問題を解決するには?
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
使用すると、 を抽出できます。しかし、このように、ダウンロードの進行状況を判断できません...sendAsynchronousRequest
NSURLConnection
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応答をキャプチャする方法が見つかりませんでした。それを行う方法はありますか?
ios - iOS - UIView. drawRect を使用してデータを取得する際の制限は何ですか?
私のiOSアプリでは、「遅延」データ読み込みスキームを実装していますが、これはほとんどありませんが、完全ではありません。UIView
したがって、サブクラスのdrawRect
メソッドをオーバーライドします。
オーバーライドされたdrawRect
メソッド
赤くペイントする単純なレンダラー:
特徴検索方法 ...
NSURLConnection
...の非同期デリゲート メソッドのコールバックを使用して、クラウドからデータを取得します。データ補完メソッドでは、実際のレンダリングを行う上記- (void)connectionDidFinishLoading:(NSURLConnection *)connection
のメソッドを呼び出します。completionHandler
問題。これはデータを正常に取得しますが、レンダリング メソッドが呼び出されると何も描画されません。コンソールに次のメッセージが表示されます。
誰かがここで何が起こっているのかを理解するのを手伝ってくれますか.
ありがとう、
ダグ