問題タブ [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.
nsxmlparser - NSXMLParser initWithContentsOfURL と dispatch_async( dispatch_get_global_queue(0, 0), ^{ タイムアウト
XMLデータを取得して解析するために、NSXMLParserでディスパッチキューを使用しています。
私が使用しているコードは次のとおりです。
しかし、サーバーの応答に時間がかかりすぎる場合は、エラー アラート メッセージを表示する必要があります。デフォルトのデリゲート メソッド内でアラートを表示しようとしましたが、期待どおりに動作しませんでした。
上記のコードに 30 秒のタイムアウトを設定するのを手伝ってください。
ディスパッチ キューを使用していない場合、応答が受信されるまで UI がフリーズします。
上記のコード スニペットでタイムアウトを達成する方法はありますか。
ありがとう。
ios - NSData は <> を返します
URL データを に変換してUIImage
います。これは私のコードです。
しかし、私のデータは常に返されます<>
しかし、ブラウザにこの URL を入力すると、画像を取得できます。これの理由は何ですか?私を助けてください。ありがとう
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 回限りのブロックで呼び出されることはありません) 。