ご質問のノーベルネスレベルのため申し訳ありません。クラスのインスタンスを作成してデリゲートを割り当てる必要がありますか?
私はそれがAdd something like this to your NSURLConnection delegate
を言うthis答えは、しかし、質問、sendSynchronousRequest:returningResponse:error:
のメソッドは、クラスメソッドである。見
デリゲートメソッドが正しく理解されている場合は、NSURLConnection
オブジェクトが開始されたときに指定されたデリゲートを使用します。
私はクラスのインスタンスがない場合、デリゲートを使用することはできません。私は正しく理解しましたか?
sendSynchronousRequest:returningResponse:error:をインスタンスで呼び出す必要がありますか?それは働くだろうか?あるいは、私は非同期要求で作業する必要がありますか? – Ovesh
いいえ、 '+ sendSynchronousRequest:returningResponse:error:'はクラスメソッドです。インスタンス上で呼び出すことはできません。このメソッドはデリゲートでは機能しません。あなたはそれを呼び出すだけで、準備ができたら応答を返します(非常に速くて30秒かかります)。デリゲートメソッドを使用して接続の進行状況を知りたい場合は、非同期要求を作成する必要があります。 –
したがって、私がリンクしている答えで提案されている解決策は、直接使用することはできません。実装は非同期要求を使用するように変更する必要があり、その場合にのみソリューションを使用できます。私が間違っているなら、私を修正してください。 – Ovesh