Ошибка при добавлении классов достижимости Проблема автоматического подсчета ссылок

Я пытаюсь добавить доступ в Интернет к своему приложению, и для этого я тестирую, подключен ли пользователь к сети Wi-Fi / 3G. Для этого я следовал образцу кода Apple Reachability и добавил в свой проект файлы Apple Reachability.h и Reachability.m. Когда я пытаюсь запустить проект на этом этапе (я даже не добавил код для доступа к файлам Apple Reachability), я получаю 13 ошибок. Это кажется нормальным, поскольку я еще не добавил фреймворк SystemConfiguration в свой проект, но когда я добавляю его, я все равно получаю те же ошибки, что заставляет меня задуматься, правильно ли я добавляю фреймворки.

Чтобы добавить фреймворк, я перешел ... Проект> Цели> Фазы сборки> Связать двоичный файл с библиотеками> Кнопка +> Добавить конфигурацию системы. Рамки

Кто-нибудь еще имел эту проблему и что-то понял?

Изображения ошибок, показывающие «Проблема с автоматическим подсчетом ссылок»

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


person iMinichrispy    schedule 05.12.2011    source источник
comment
Проблемы, с которыми вы столкнулись, на самом деле связаны не с добавлением недостающих фреймворков, а с ARC. В вашем проекте используется ARC, но Reachability, предоставленная Apple давным-давно, не предназначена для ARC. Кстати, вам следует использовать не Apple Reachability, а радикально улучшенную версию, содержащуюся в ASIHTTPRequest.   -  person Till    schedule 05.12.2011
comment
Все, что я делаю, это проверяю наличие Wi-Fi-соединения, как использование ASIHTTPRequest может улучшить его? Спасибо за ответ.   -  person iMinichrispy    schedule 06.12.2011


Ответы (1)


Это ошибки ARC, похоже, ваш проект настроен на использование ARC, но классы Reachability не написаны для поддержки ARC, вам необходимо отключить ARC для Reachability.m

Узнайте, как это сделать, Как могу ли я отключить ARC для отдельного файла в проекте?

person Chris Wagner    schedule 05.12.2011
comment
Спасибо, похоже, это решило большинство проблем, но у меня все еще есть 4 проблемы, связанные с кодом, в котором я использую файлы Reachability: farm8.staticflickr.com/7169/6461588793_bf82c30e43_b.jpg - person iMinichrispy; 06.12.2011
comment
Какую версию Reachability вы используете? Я не рассматриваю sharedReachability как метод класса для того, что предоставляет Apple, developer.apple.com/library/ios/#samplecode/Reachability/ - person Chris Wagner; 06.12.2011
comment
Я вижу проблему, мой код основан на версии 1.5 образца кода, но фактические файлы Reachability, которые у меня есть в моем проекте, относятся к версии 2.2. Спасибо за помощь. - person iMinichrispy; 06.12.2011