2011-02-08 15 views
0

私はthis exampleのようなバックグラウンドフェッチを実装しています。ただし、古いバージョンのiOS(3.0以上)のデバイスもサポートする必要があります。だから、私の質問です:どのバージョンがこれをサポートしますか?NSURLRequest、NSURLConnectionバージョン情報

また、私は、オブジェクトの作成を試行し、後方互換性を保証する手段としてnullであるかどうかをチェックする手法を使用してきました。しかし、バージョンを直接確認する方法があれば、それも素晴らしいでしょう。

答えて

0

ios 3.0で利用できないコードでは、一見して何も表示されません。したがって、あなたは大丈夫です。

あなたがちょうど3.0

+0

私はちょうどこれらが最初に利用可能だったバージョンを知る必要があったと思います。 – Jahmic

0

にあなたのiOSの展開目標を設定し、上記のコードを確実に構築するとNSURLConnectionはiOSの2.0以降で利用でき

は3.0互換性があるように見えます。あなたが呼び出すことができるOSのバージョンを確認する必要がある場合:

[[UIDevice currentDevice] systemVersion] 

また、私はあなたが使用している例を見て、大きなメモリリークがあるように見えます。

mutData = [[[NSMutableData alloc] init] retain]; 

mutDataの保持カウントを2に設定します。これはおそらくリリースされないことを意味します。

+0

情報と、特にメモリリークに関するおかげで。完全に私を逃れました。 – Jahmic

関連する問題