問題タブ [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.

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

nsurlconnection - sendAsynchronousRequest:queue:completionHandler:?で開始されたNSURLConnectionをキャンセルします。

  1. NSURLConnectionで開始をキャンセルすることはできsendAsynchronousRequest:queue:completionHandler:ますか?

  2. キャンセルできるように、作成しsendAsynchronousRequest:queue:completionHandler:たオブジェクトを返さないのはなぜですか?NSURLConnection

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

ios - ディスパッチが遅れたため、ios exc_bad_access

非同期ロードが完了する前にこのビューが削除されることがあります。使用しようとするselfEXC_BAD_ACCESS、当然のことながら削除されます。非同期接続を中止できますか? または、これに対抗するより良い方法はありますか?

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

ios - NSOperationQueue を使用した NSURLConnection の理解を深める

行列を作ります

キューを非同期リクエストに送信します

途中でキャンセルします

ただし、非同期の「完了」コードがまだ実行されていることがわかります。このシナリオが期待どおりに機能しないのはなぜですか?

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

iphone - iOS で、cell.imageView のコンテンツを更新するにはどうすればよいですか?

tableView:cellForRowAtIndexPath呼び出して画像を設定する実験をしています

downloadImage、それが呼び出されNSURLConnection:sendAsynchronousRequest(iOS 5 以降のみ)、完了ブロックで、を使用して画像を設定します

で、ダミーのプレースホルダー画像が取り込まれている場合に機能します-そして、新しい画像がどのように更新されるのだろうか、再描画を行うことtableView:cellForRowAtIndexPathによってですか? しかし、プレースホルダー画像を設定しないと、新しい画像はまったく表示されません。画像を表示するには、どのようなメカニズムを使用できるのだろうか。imageViewsetNeedsDisplay

私が使用する場合

また

完了ブロックでは機能しません。

downloadImageを受け入れて完了ブロックで、再度indexPath呼び出しtableView:cellForRowAtIndexPath、無限ループを引き起こします。そのため、画像が既にハッシュ テーブルにあるかどうかを覚えておくために、ハッシュ テーブルを使用する必要があるようdownloadImageです。

しかし、画像を表示させる簡単な方法はありますか? プレースホルダー画像の設定は機能しますが、そうでない場合はどうなりますか? プレースホルダーが画像の更新を引き起こすメカニズムは何ですか?

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

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.

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

objective-c - Objective-C ブロックは常に別のスレッドで実行されますか?

Objective-C ブロックは常に別のスレッドで実行されますか?

具体的には、NSURLConnection クラスの sendAsynchronousRequest:queue:completionHandler メソッドについてお尋ねします。これはシナリオです:

メイン スレッド (1 番目のスレッド) が sendAsynchronousRequest メソッドを呼び出し、sendAsynchronousRequest が 2 番目のスレッドで実行され、メソッドが完了すると NSOperationQueue によって管理され、commpletionHandler が呼び出されます。どのスレッドで実行されますか? 2スレッド?さらに別の3番目のスレッド?または1番目のスレッド?

ありがとう!

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

ios - Web サービス呼び出し応答の自動入力テキスト

私はiOSプログラミングが初めてで、Google検索ボックス、つまりテキストフィールドの自動入力などを実装する必要があります。私のシナリオは次のとおりです1.ユーザーがテキストフィールドに入力するとき2.データのWebサービスへのバックグラウンド呼び出し(リクエストデータ=テキストフィールドデータ)。

例:- ユーザーがテキスト フィールドに「abc」と入力した場合、Web サービス呼び出しの要求データは「abc」である必要があり、Web サービスはそれに対する応答を返します。次回ユーザーが「d」と入力すると、つまりテキストフィールドに「abcd」が含まれる場合、サービス応答は追加されたテキストを考慮する必要があります ( Google 検索フィールドのようなもの)。4.レスポンスがドロップダウンリストに表示されます。

それはiosで可能ですか?チュートリアルや例をいただければ幸いです。前もって感謝します。

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

iphone - iPhone の電源がオフのときに非同期 URL リクエストがエラーを返すのはなぜですか?

私は iOS アプリケーションを開発しており、 NSURLConnection sendAsynchronousRequest: queue: completionHandler: メソッドを使用しています。iPhone でアプリのテストを開始したとき、アプリがメソッドを呼び出しているときに電話をロックすると、メソッドはエラーを返します。これはなぜですか?とにかく、電話がロックされていてもメソッドが実行されるように、これを防ぐことができますか?

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

google-analytics - POST ベースのフォーム送信でサイト検索機能が機能しない

私の Web サイトには、サードパーティの拡張機能を使用して検索結果を取得する検索機能が設定されています。検索語はクエリ パラメータとして渡されません。

以下は、私の検索結果のサンプル URL です: mysite.com/search/results/dGVzdA/

検索語をクエリ パラメータとして渡すように URL を変更できません。

だから私はGoogleアナリティクスのjavascriptからAsync Trackingを送信しようとしています:

JavaScript ロジックは正常に実行されているようです。アラート オプションを配置してテストしました。_gaq.push() に関して間違って実装しているものはありますか。誰かが同じものに光を当てることができますか

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

ios - NSURLConnection sendAsynchronousRequest がメモリを解放しない

かなりの数のタスクをシリアル キューにディスパッチする iOS アプリに取り組んでいます。タスクは、Web サーバーから画像をダウンロードし、ディスクに保存して、後で に表示することUIImageViewです。ただし、[NSURLConnection sendAsynchrousRequest]iOS がプロセスを強制終了するまで、ますます多くのメモリを消費し続けます。

ダウンローダーの方法は次のようになります。

[NSURLConnection sendAsynchronousRequest]プロファイラーが関数がすべてのメモリを消費するものであることを示しているので、それは内部にあると確信しています...

ただし、dispatch_*** とブロックのことについてもよくわかりません。以前は常に pthread で C および C++ コードを使用していましたが、スレッドからの移行に関する Apple のドキュメントを読んだ後、GCD を試してみることにしました。 、objective-c はとても面倒で、and をリリースするたびにクラッシュするので、解放する方法がわかりませNSData *pDataNSURLResponse *pResponse

アドバイスをお願いします...客観的なCを学び、理解するために本当に助けが必要です...

プロファイラ

追加の編集:

@robhayward のおかげで、pImg と pDataPng を __block 変数として外部に配置し、RHCacheImageView によるデータのダウンロード方法 ( NSData initWithContentOfURL ) を使用しました。

@JorisKluivers のおかげで、UIImageView が jpg と png 形式の両方を認識したので、最初の UIImage を実際に再利用して表示することができます。後で処理するには png 形式が必要であり、後で必要なときにディスクから読み取っています。