2011-12-05 9 views
0

アプリケーションにインターネットアクセスを追加しようとしていますが、これを行うために、ユーザーがWifi/3Gネットワ​​ークに接続されているかどうかを確認しています。これを行うために、私はAppleのReachabilityサンプルコードに従い、AppleのReachability.hとReachability.mをプロジェクトに追加しました。この時点でプロジェクトを実行しようとすると(AppleのReachabilityファイルにアクセスするコードを追加していない)、私は13のエラーが発生します。私はまだSystemConfigurationフレームワークを自分のプロジェクトに追加していないので、これは普通のようですが、私はそれを追加しても同じエラーが出るので、フレームワークを正しく追加しているのだろうかと思います。Reachabilityクラスを追加する際のエラー「自動参照カウントの問題」

フレームワークを追加するには... プロジェクト>ターゲット>ビルド段階>ライブラリとバイナリをリンク> +ボタン> SystemConfigurationを追加してください。フレームワーク

他に誰かがこの問題を抱えていて、何か考え出しましたか? 「自動参照カウントの問題」を示すエラーの

画像

http://farm8.staticflickr.com/7034/6461498873_5faeae2db3_b.jpg http://farm8.staticflickr.com/7017/6461499405_1e679067e2_b.jpg

+0

問題があることを行う方法を参照してくださいReachability.m

のためのARCを無効にする必要があります事実、欠落しているフレームワークの追加に接続されず、ARCに接続されます。あなたのプロジェクトではARCが使用されていますが、以前はAppleがARC用に構築されていませんでした。あなたはAppleのReachabilityを使わずに、ASIHTTPRequestに含まれる大幅に改良されたバージョンを使用するべきです。 – Till

+0

私がやっていることは、Wifi接続を確認することです。ASIHTTPRequestを使用すると、どのように改善されますか?返信いただきありがとうございます。 – iMinichrispy

答えて

1

これらは、ARCエラーです、あなたのプロジェクトは、ARCを使用するように設定されるように見えますが、到達可能性クラスはARCをサポートするために書かれていませんあなたはここで、あなたが経験しているHow can I disable ARC for a single file in a project?

+0

これは、ほとんどの問題を解決したようですが、実際にReachabilityファイルを使用するコードに関する4つの問題があります。http://farm8.staticflickr.com/7169/6461588793_bf82c30e43_b.jpg – iMinichrispy

+0

あなたは到達可能ですか? Appleが提供するもののクラスメソッドとして 'sharedReachability'は表示されません。http://developer.apple.com/library/ios/#samplecode/Reachability/Listings/Classes_Reachability_h.html#//apple_ref/doc/uid/ DTS40007324-Classes_Reachability_h-DontLinkElementID_5 –

+0

私のコードはサンプルコードの1.5バージョンに基づいていますが、私のプロジェクトにある実際のReachabilityファイルはバージョン2.2からのものです。助けてくれてありがとう。 – iMinichrispy

関連する問題