問題タブ [initwithcontentsofurl]

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

nsxmlparser - NSXMLParser initWithContentsOfURL と dispatch_async( dispatch_get_global_queue(0, 0), ^{ タイムアウト

XMLデータを取得して解析するために、NSXMLParserでディスパッチキューを使用しています。

私が使用しているコードは次のとおりです。

しかし、サーバーの応答に時間がかかりすぎる場合は、エラー アラート メッセージを表示する必要があります。デフォルトのデリゲート メソッド内でアラートを表示しようとしましたが、期待どおりに動作しませんでした。

上記のコードに 30 秒のタイムアウトを設定するのを手伝ってください。

ディスパッチ キューを使用していない場合、応答が受信されるまで UI がフリーズします。

上記のコード スニペットでタイムアウトを達成する方法はありますか。

ありがとう。

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

ios - NSData は <> を返します

URL データを に変換してUIImageいます。これは私のコードです。

しかし、私のデータは常に返されます<>

しかし、ブラウザにこの URL を入力すると、画像を取得できます。これの理由は何ですか?私を助けてください。ありがとう

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

swift - Operation クラスの main() メソッド内で URLSession の dataTask(with: URL) を使用する必要がありますか?

Operation クラスの main() メソッド内で URLSession の dataTask(with: URL) を使用する必要がありますか? 例えば:

上記の操作がとにかくバックグラウンド操作キューで実行される場合、main() メソッド内で dataTask(with:url) を使用するのはやり過ぎではありませんか? Operations に関する Ray Wenderlich チュートリアルでは、次のようにデータのダウンロードを指定しています (#5 を参照)。

しかし、アップルのドキュメントData(contentsOf: url)では、データのダウンロード には決して使用しないように指定されています。

ここに画像の説明を入力

Data(contentsOf: url)とにかく操作キューで非同期に実行される操作内からデータをダウンロードする安全な方法はありますか (そして、1 回限りのブロックで呼び出されることはありません) 。