Грешка при добавяне на класове за достъпност. Проблем с автоматичното преброяване на препратки

Опитвам се да добавя достъп до интернет към моето приложение и за да направя това, тествам дали потребителят е свързан към Wifi/3G мрежа или не. За да направя това, последвах примерния код на Reachability на Apple и добавих Reachability.h и Reachability.m на Apple към моя проект. Когато се опитам да стартирам проекта в този момент (дори не съм добавил код за достъп до файловете за достъпност на Apple), получавам 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. Между другото, не трябва да използвате Reachability на Apple, а драстично подобрената версия, съдържаща се в ASIHTTPRequest.   -  person Till    schedule 05.12.2011
comment
Всичко, което правя, е да проверя за Wifi връзка, как използването на 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 проблема, свързани с кода, където всъщност използвам файловете за достъпност: 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