問題タブ [nsurlconnectiondelegate]
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.
ios - NSURLConnectionDataDelegateを実装する接続クラス
NSURLConnection
iPhone用のobjective-cについてお聞きしたいのですが。
データ(YouTubeビデオに関する)を受信するために1つのWebサービスに接続する必要がある1つのアプリがあり、次に接続する必要があるすべてのものがあります(WebのHello_Soapサンプルコードと同様)。
しかし今、私の問題は、NSObject
という名前のクラス(から継承)を作成し、Connection
メソッド、、、およびを実装した
didReceiveResponse
ことです。また、方法:didReceiveData
didFailWithError
connectionDidFinishLoading
しかし、AppDelegateから1つのConnection
オブジェクトを作成する場合:
そして、私はこのメソッドを呼び出します。これが終了すると、、、、またはの呼び出しは続行さdidReceiveResponse
れdidReceiveData
ませdidFailWithError
んconnectionDidFinishLoading
。私はこれをやろうとしていますが、今のところできません。
私がやりたいのは、データを受信するたびにこのクラスを「接続」と呼べるようにすることです(その後、解析してUITableView
sに表示します)。
ありがとうございました。
iphone - NSUrlConnectionDelegate - http ステータス コードの取得
iOS で、Web サーバーからの応答の http ステータス コード (404,500 200 など) を受け取るにはどうすればよいですか。私はそれがNSUrlConnectionDelegateにあると仮定しています。
Objective-C またはMonotouch .NET の回答は OK です。
nsurlconnection - NSURLConnection 非同期リクエストが返される前にアプリがスリープ状態または停止した場合はどうなりますか?
NSURLConnection 非同期リクエストが戻ってきたときに、アプリが停止中、停止中、スリープ状態、または終了処理中の場合はどうなりますか?
非同期関数がプログラムデータが有効であると推定する前に、少なくとも「プログラムが終了しています」というフラグを保持する方がよいようです。
ありがとう。
objective-c - プロトコルを実装する必要がある場合とない場合の委任..背後にある理論的根拠は何ですか?
代理人を指定するクラスについて疑問があります。
デリゲートオブジェクトがプロトコルを実装する必要がある場合もあれば、そうでない場合もあります。たとえば、を表示する場合はUIAlertView
、likeselfを指定して作成しますdelegate
。次に、mustを呼び出しているクラスがプロトコルUIAlertView
を実装する必要があります。UIAlertViewDelegate
NSUrlConnection
メッセージのように他のクラスを作成する場合は、接続の進行に応じてconnectionWithRequest:delegate:
送信されたデリゲートメッセージを受信するデリゲートを指定しますがNSUrlConnection
、デリゲートとして指定されたオブジェクトはプロトコルを実装する必要はありません。
私は何かが足りないのですか?プロトコルをいつ実装する必要があるかをどのように理解しますか?のようにAPIリファレンスから常に明らかUIAlertViewDelegate
ですか?
UIAlertView
参照はインスタンスメソッドのみを示し、プロトコルを実装する必要があることを示し、実装するUIAlertViewDelegate
プロトコルNSUrlConnection
については説明していませんが、デリゲートメソッドセクションがあることに気付きました。
デリゲートメソッドを使用せずにプロトコルを使用してNSUrlConnection
、クラスのように定義できた可能性があります。UIAlertView
NSUrlConnectionDelegate
それとも私はポイントを逃していますか?同様の目的で2つの異なる方法があるように思えますが、おそらく私は間違っています。私はかなり明確になっていることを願っています、私はこのようなものの背後にある理論的根拠を完全に理解したいと思います。
iphone - NSURLConnection デリゲート メソッドに関連するクエリ
ネットワークコンテンツを取得するために NSURLConnection を使用する iPhone アプリケーションを開発しています。私の iPhone アプリケーションは iOS >= 4.1 で動作するはずです
(1) 次のデリゲート メソッドは、iOS5 (ベータ) を含むすべての iOS >= 4.1 で使用できますか。
ドキュメントには、これらのメソッドは「iOS 2.0 から iOS 4.3 で利用可能」であり、iOS5 ドキュメントの「非推奨の NSURLConnection メソッド」セクションにリストされていることが記載されています。(ただし、これらのメソッドを command+Click すると、iOS5.0 ライブラリの Foundation フレームワークの下にリストされます)
(2) を呼び出す[<NSURLConnection_object> cancel]
と、リクエストはすぐにキャンセルされますか? それとも、リクエストが実際にキャンセルされたときにコールバックを受け取りますか? キャンセルの呼び出しの直後に NSURLConnection_object を解放しても安全ですか?
ios - NSURLConnectionDownloadDelegate ファイルの問題
5.0 がリリースされ、Apple の NDA に違反することなく議論できるようになった今、新しいバージョンの NSURLConnection に問題があります。NSURLConnectionDownloadDelegate
これには、 2 つの主要なメソッドを持つ新しいデリゲートがあります。
connection:didWriteData:totalBytesWritten:expectedTotalBytes:
ファイルのダウンロードの進行中に繰り返し呼び出されるconnectionDidFinishDownloading:destinationURL:
ダウンロードが完了すると一度呼び出されます。
ダウンロードされたファイルは、destinationURL にあるはずです (少なくともこのメソッドの存続期間中 - 目的は、ファイルを取得して永続的な場所に移動することです)。問題は次のとおりです。そこにはありません。そのディレクトリは空です。これをバグとして Apple に報告したところ、Apple はすでに認識している問題と重複しているとのことでした。
誰かがこれに対する回避策を持っている場合、またはこのデリゲートを正常に使用できることがわかった場合は、お知らせください。
UPDATE 10/17/2011 : 私はこれをあきらめて、5.0 でも問題なく動作する古いデリゲートに戻りました。
iphone - 信頼されていない証明書を使用した同期 NSURLConnection
サーバーに接続するためのコードを使用しようとしてい[sendSynchronousRequest: returningResponse: error:]
ますが、証明書が信頼されていないため、エラーが発生します。私はすでに
NSURLConnection を使用して信頼されていない証明書の SSL に接続する方法を読みましたか? . [initWithRequest:delegate:]
しかし、メソッドを使用していない場合、どのようにデリゲートを設定すればよいかわかりませんでした。または、「同期リクエスト」を使用する方法はありますか? (それ以外の場合は、結果を受け取るまでプロセスをブロックする必要があります)
objective-c - 安全なキャスト、しかしとにかく EXC_BAD_ACCESS
免責事項: 私は Obj-C と iOS (5、ARC 対応) はまったく初めてです。
次の NSURLConnectionDelegate メソッドの実装は、if 内の NSLog 呼び出しで EXC_BAD_ACCESS を作成します。
私が見つけた限りでは、EXC_BAD_ACCESS は主に割り当ての問題、間違ったキャスト、および不適切なメモリ管理が原因で発生します。ここではそのどれも当てはまりません (願っています)。
前もって感謝します、クリス
解決策: og 文字列のフォーマットで Noobie エラーが発生しました。2 番目の NSLog を次のように変更します。
iphone - NSURLConnectionデリゲートが機能しない
私は多くのことを検索して試しましたが、私のアプリケーション (iOS 5 SDK を使用している) では、viewDidLoad メソッドで接続を初期化して開始するとき、または任意のボタンのクリック イベントでのみ、NSURLConnection デリゲート メソッドが呼び出されます。
しかし、JSON ファイルを解析した後に呼び出したいと思います。そして、JSON のすべてのレコードに対して新しい接続を作成します。
誰が何が起こっているのか教えてもらえますか? ios SDK 5 で何かが変更されました。
これが私のコードです:
}
{
// application specific stuff
}
getData 関数は、NSObject から継承されたクラスに記述されています。そして、それはから呼び出されます
UITableView のメソッド。
これで私を助けてください。
iphone - サーバー上で新しい場合は、iPhone への FTP ダウンロード
NSURLConnection を使用して FTP サイトからダウンロードしています。ダウンロードは問題ありませんが、ftp サーバーのコピーがファイルのコピーよりも新しい場合にのみダウンロードしたいと考えています。
ftp サーバーから ftp ファイルの日付情報を取得するにはどうすればよいですか。URLResponse からファイル サイズを取得できます。
よろしくお願いします、