問題タブ [nsurlconnection]

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

iphone - AVAudioPlayerで途中で.mp3再生を開始します

わかりました、これは簡単な質問ではありません(少なくともまだです)。

AVAudioPlayerが美しく機能しています。NSURLConnectionを使用してmp3をダウンロードし、そのデータをAVAudioPlayerで再生します。私の質問は、mp3の任意のポイントでAVAudioPlayerの再生を開始するにはどうすればよいですか?

HTTPヘッダーを設定することで、任意の時点からダウンロードを開始できます。問題ありません。mp3ダウンロードの最初の2つのパケットはヘッダー情報のようであり、AVAudioPlayerが正しく再生するにはこれらが必要なようです。同様に、私が継続的なmp3を取り、途中でデータの一部を切り取った場合、AVAudioPlayerはそれを気に入らない。

mp3のエンコーディングの内部を覗き込んで、ファイルの最後の4分の1をヘッダーにシームレスにつなぎ合わせる方法はありますか?またはもっと明白なものはありますか?

0 投票する
3 に答える
12617 参照

iphone - NSURLConnection は NSURLCache を利用しますか?

URL 読み込みフレームワークを使用して、キャッシュを利用して URL を読み込む方法を見つけようとしています。

私は NSURLConnections を使用しており、それらに NSURLRequests を供給しています。これらのリクエストの cachePolicy を NSURLRequestReturnCacheDataElseLoad に設定しました。初めてリクエストをロードすると、自動的にキャッシュに入れられます([NSURLCache sharedCache]持っています)。しかし、次に同じリクエストをロードすると、NSURLConnection はキャッシュの内容を無視してデータをリロードするようです。

手動でキャッシュ ルックアップを実装し、キャッシュされたデータを返さなければならないのでしょうか? NSURLConnection はこれを行いませんか? または、フレームワークがキャッシュをシームレスに使用できるようにする方法はありますか?

更新:成功せずに次のことを試しました:

  • リクエストキャッシュポリシーをNSURLRequestReturnCacheDataElseLoad代わりに設定するNSURLRequestUseProtocolCachePolicy
  • 新しいリクエスト オブジェクトを作成する代わりに、リクエスト オブジェクトを再利用する
  • +[NSURLConnection sendSynchronousRequest:returningResponse:error:]非同期ロードの代わりに使用
0 投票する
4 に答える
3515 参照

macos - NSURLConnection - リクエストを待機/ブロックすることは可能ですか?

SOAP Web サービスからの応答を待つ必要があります。返されるデータを操作し、クラスから呼び出し元のクラスに返す必要があるため、NSURLConnection を介して呼び出しています。

これが私のコードです:

CheckEmailAddress は、整数値を返すものとして宣言されています (上記のサンプルでは何も返さないことがわかっています)。

私が理想的に望むのは、CheckEmailAddress メソッドを使用して、Web サービスから取得した値を返すことです。ただし、リクエストが完了するまで NSURLConnection の呼び出しは待機しないため、実行できません。

誰かが回避策の潜在的なアイデアを教えていただければ幸いです。

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

xml - iPhoneはローカルXMLファイルにアクセスします

URLからXML解析を行うiPhoneアプリがあります。使用したいsample.xmlファイルがResourcesディレクトリ(XCode内)にあります。

このファイルをコードで参照するにはどうすればよいですか?URLとして@"sample.xml"を試しましたが、見つからないようです。

0 投票する
3 に答える
3917 参照

iphone - iPhone NSURLConnection:返されたNSDataオブジェクトをどうするか?Google Docs API

iPhoneアプリケーションでGoogleDocsAPIを使用しています。適切なPOSTリクエストを送信し、NSDataとともにレスポンスを受信しました。NSDataオブジェクトをNSLogすると、次のようになります。

NSDataはNSDictionaryまたはNSArrayのいずれかだと思います。SID、LSID、およびAuthの2つのアイテムを受け取ることになっています。

NSDataチャンクをNSDictionaryに変換できれば、どちらのキーのオブジェクトも見つけることができます。

誰か助けてもらえますか?

0 投票する
3 に答える
5291 参照

iphone - iPhoneでの同期NSURLConnectionスレッド

私は非同期を使い始めましたが、返されたデータを取得するのは面倒でした。それから私はクラスメソッドを使い始めましたが、それはデリゲートメソッドを使う可能性を排除したと私は信じています。それで、これが問題になることを知って、同期を維持しましたが、解決策でこれほど難しいとは思いませんでした。UIを相互作用可能に保ちながら、データを取得するための最良の方法は何ですか?

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

iphone - 非同期Webサービス呼び出し用のNSURLConnectionNSURLRequestプロキシ

私は同じを作る複数のビューを持っていますNSURLRequest/NSURLConnection request。理想的には、コードを再利用するために、(非同期の)要求/接続の作成/実行、すべてのデリゲートメソッドの設定などの基本的な作業をすべて実行するある種の「プロキシ」が必要です。 、したがってNSURLConnection、各ビューでこれらのデリゲートメソッドハンドラーをすべてコピーする必要はありません。まず第一に、この設計アプローチは合理的ですか?第二に、私はどのようにそのようなことをするのですか?

少し背景情報として、これを試して「機能」させましたが、非同期で実行されているようには見えません。NSURLConnectionさまざまなWebサービス呼び出しのインスタンスメソッドを含む(およびデリゲートメソッドも含む)Proxy.h/mファイルを作成しました。

WSResponseProtocolは次のように定義されています。

これを使用するには、View ControllerはWSResponseProtocol、応答をキャッチするために、プロトコルに準拠する必要があります。Webサービスの呼び出しは、次のように行われます。

より多くのコードを提供できますが、残りは想定できます。UIActivityIndicatorView電話をかける前に、スピナーを「startAnimating」します。しかし、スピナーは決して回転しません。NSURLConnectionデリゲートメソッドをViewControllerに直接配置すると、スピナーが回転します。したがって、私の実装は非同期で実行されていないと思います。ここに何か考え/アイデアはありますか?

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

cocoa - 安全なURLを使用してコンテンツをNSDataにダウンロードするにはどうすればよいですか?

私は画像をダウンロードするために次のスニップから始めています

このコードを実行すると、エラーインスタンスにuserInfoに多くの情報が含まれていないエラーが含まれます。試行されたのは安全なURLだけです。

結果を考えると、これらのメソッドは安全なURLを処理しないと確信しています。

私の質問:

dataWithContentsOfURL:メソッドを安全なURLにダウンロードするように設定する簡単な方法(これらのメソッドやいくつかのオプションなど)はあります か?

0 投票する
8 に答える
89171 参照

ios - iOS での NSURLConnection と基本 HTTP 認証

GET HTTP requestBasicでイニシャルを呼び出す必要がありAuthenticationます。リクエストがサーバーに送信されるのはこれが初めてで、私はすでにリクエストを持っているusername & passwordので、認証のためにサーバーからチャレンジする必要はありません。

最初の質問:

  1. NSURLConnectionBasic 認証を行うには、同期として設定する必要がありますか? この投稿の回答によると、async ルートを選択すると Basic Auth を実行できないようです。

  2. GET requestチャレンジ応答を必要とせずに基本認証を示すサンプルコードを知っている人はいますか? Apple のドキュメントに例が示されていますが、サーバーがクライアントにチャレンジ要求を発行した後でのみです。

私は SDK のネットワーキング部分に慣れていないので、これを機能させるために他のどのクラスを使用すればよいかわかりません。(私はクラスを見ますが、クライアントがサーバーから承認されたリソースを要求した後にNSURLCredentialのみ使用されるようです)。NSURLAuthenticationChallenge

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

iphone - UITableView Lazy Image Load、テーブルのスクロールが停止した後に画像が表示されます

NSUrlConnection を使用して UITableView の遅延画像読み込みを実装しました。これはすべて非常にうまく機能しています。テーブルを開くと、(3G で) 1 秒待つと自動的に画像が取得されます。ただし、スクロールすると、テーブルは新しいセルをロードし、NSURLConnections を開始しますが、イメージのロードが (コードで) 完了すると、テーブルが実際にスクロールを停止するまでビューに配置されません..

Youtubeアプリケーションは、スクロール中に画像をテーブルにロードできます。これもやりたいのですが、ヒント/ポインタはありますか?