問題タブ [sendasynchronousrequest]
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.
nsurlconnection - sendAsynchronousRequest:queue:completionHandler:?で開始されたNSURLConnectionをキャンセルします。
NSURLConnection
で開始をキャンセルすることはできsendAsynchronousRequest:queue:completionHandler:
ますか?キャンセルできるように、作成し
sendAsynchronousRequest:queue:completionHandler:
たオブジェクトを返さないのはなぜですか?NSURLConnection
ios - ディスパッチが遅れたため、ios exc_bad_access
非同期ロードが完了する前にこのビューが削除されることがあります。使用しようとするself
とEXC_BAD_ACCESS
、当然のことながら削除されます。非同期接続を中止できますか? または、これに対抗するより良い方法はありますか?
ios - NSOperationQueue を使用した NSURLConnection の理解を深める
行列を作ります
キューを非同期リクエストに送信します
途中でキャンセルします
ただし、非同期の「完了」コードがまだ実行されていることがわかります。このシナリオが期待どおりに機能しないのはなぜですか?
iphone - iOS で、cell.imageView のコンテンツを更新するにはどうすればよいですか?
tableView:cellForRowAtIndexPath
呼び出して画像を設定する実験をしています
でdownloadImage
、それが呼び出されNSURLConnection:sendAsynchronousRequest
(iOS 5 以降のみ)、完了ブロックで、を使用して画像を設定します
で、ダミーのプレースホルダー画像が取り込まれている場合に機能します-そして、新しい画像がどのように更新されるのだろうか、再描画を行うことtableView:cellForRowAtIndexPath
によってですか? しかし、プレースホルダー画像を設定しないと、新しい画像はまったく表示されません。画像を表示するには、どのようなメカニズムを使用できるのだろうか。imageView
setNeedsDisplay
私が使用する場合
また
完了ブロックでは機能しません。
downloadImage
を受け入れて完了ブロックで、再度indexPath
呼び出しtableView:cellForRowAtIndexPath
、無限ループを引き起こします。そのため、画像が既にハッシュ テーブルにあるかどうかを覚えておくために、ハッシュ テーブルを使用する必要があるようdownloadImage
です。
しかし、画像を表示させる簡単な方法はありますか? プレースホルダー画像の設定は機能しますが、そうでない場合はどうなりますか? プレースホルダーが画像の更新を引き起こすメカニズムは何ですか?
objective-c - sendAsynchronous リクエストのキャンセル
I am using sendAsynchronous
request to receive data from multiple request at same time. It works great, i am able to load all the data. Even it is faster. But i want to cancel my request if the user cancels the request. so i have created a NSThread
and using that thread i have created asynchronous request. When user clicks cancel button i just cancelled the thread.
But even after cancelling the thread the data is still getting loaded. So i want to stop those requests completely from loading data.
Even i used this,
but it doesn't work. Any help or suggestion will be appreciated.
Thanks in advance.
objective-c - Objective-C ブロックは常に別のスレッドで実行されますか?
Objective-C ブロックは常に別のスレッドで実行されますか?
具体的には、NSURLConnection クラスの sendAsynchronousRequest:queue:completionHandler メソッドについてお尋ねします。これはシナリオです:
メイン スレッド (1 番目のスレッド) が sendAsynchronousRequest メソッドを呼び出し、sendAsynchronousRequest が 2 番目のスレッドで実行され、メソッドが完了すると NSOperationQueue によって管理され、commpletionHandler が呼び出されます。どのスレッドで実行されますか? 2スレッド?さらに別の3番目のスレッド?または1番目のスレッド?
ありがとう!
ios - Web サービス呼び出し応答の自動入力テキスト
私はiOSプログラミングが初めてで、Google検索ボックス、つまりテキストフィールドの自動入力などを実装する必要があります。私のシナリオは次のとおりです1.ユーザーがテキストフィールドに入力するとき2.データのWebサービスへのバックグラウンド呼び出し(リクエストデータ=テキストフィールドデータ)。
例:- ユーザーがテキスト フィールドに「abc」と入力した場合、Web サービス呼び出しの要求データは「abc」である必要があり、Web サービスはそれに対する応答を返します。次回ユーザーが「d」と入力すると、つまりテキストフィールドに「abcd」が含まれる場合、サービス応答は追加されたテキストを考慮する必要があります ( Google 検索フィールドのようなもの)。4.レスポンスがドロップダウンリストに表示されます。
それはiosで可能ですか?チュートリアルや例をいただければ幸いです。前もって感謝します。
iphone - iPhone の電源がオフのときに非同期 URL リクエストがエラーを返すのはなぜですか?
私は iOS アプリケーションを開発しており、
NSURLConnection sendAsynchronousRequest: queue: completionHandler:
メソッドを使用しています。iPhone でアプリのテストを開始したとき、アプリがメソッドを呼び出しているときに電話をロックすると、メソッドはエラーを返します。これはなぜですか?とにかく、電話がロックされていてもメソッドが実行されるように、これを防ぐことができますか?
google-analytics - POST ベースのフォーム送信でサイト検索機能が機能しない
私の Web サイトには、サードパーティの拡張機能を使用して検索結果を取得する検索機能が設定されています。検索語はクエリ パラメータとして渡されません。
以下は、私の検索結果のサンプル URL です: mysite.com/search/results/dGVzdA/
検索語をクエリ パラメータとして渡すように URL を変更できません。
だから私はGoogleアナリティクスのjavascriptからAsync Trackingを送信しようとしています:
JavaScript ロジックは正常に実行されているようです。アラート オプションを配置してテストしました。_gaq.push() に関して間違って実装しているものはありますか。誰かが同じものに光を当てることができますか
ios - NSURLConnection sendAsynchronousRequest がメモリを解放しない
かなりの数のタスクをシリアル キューにディスパッチする iOS アプリに取り組んでいます。タスクは、Web サーバーから画像をダウンロードし、ディスクに保存して、後で に表示することUIImageView
です。ただし、[NSURLConnection sendAsynchrousRequest]
iOS がプロセスを強制終了するまで、ますます多くのメモリを消費し続けます。
ダウンローダーの方法は次のようになります。
[NSURLConnection sendAsynchronousRequest]
プロファイラーが関数がすべてのメモリを消費するものであることを示しているので、それは内部にあると確信しています...
ただし、dispatch_*** とブロックのことについてもよくわかりません。以前は常に pthread で C および C++ コードを使用していましたが、スレッドからの移行に関する Apple のドキュメントを読んだ後、GCD を試してみることにしました。 、objective-c はとても面倒で、and をリリースするたびにクラッシュするので、解放する方法がわかりませNSData *pData
んNSURLResponse *pResponse
。
アドバイスをお願いします...客観的なCを学び、理解するために本当に助けが必要です...
追加の編集:
@robhayward のおかげで、pImg と pDataPng を __block 変数として外部に配置し、RHCacheImageView によるデータのダウンロード方法 ( NSData initWithContentOfURL ) を使用しました。
@JorisKluivers のおかげで、UIImageView が jpg と png 形式の両方を認識したので、最初の UIImage を実際に再利用して表示することができます。後で処理するには png 形式が必要であり、後で必要なときにディスクから読み取っています。