Получил эту ошибку в первый раз, я посмотрел вокруг и не могу найти решение, чтобы помочь мне, я очистил свою сборку, а также проверил, чтобы убедиться, что я компилирую для последней прошивки.
Это произошло после того, как я устал от реализации решения достижимости, которое нашел за здесь
Я импортировал два файла достижимости (.m / .h), затем добавил этот код в файл .m и установил t в. h файлов достижимости
-(BOOL)reachable {
Reachability*r =[Reachability reachabilityWithHostName:@"enbr.co.cc"];
NetworkStatus internetStatus =[r currentReachabilityStatus];
if(internetStatus ==NotReachable){
return NO;
}
return YES;}
После этого я вызывал функцию из обоих моих методов просмотра viwcontrollers viewwillappear примерно так ...
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
//-- Check Reachability START ---->
Reachability *reach = [[Reachability alloc] init];
if ([reach reachable]) {
NSLog(@"Reachable");
}
else {
NSLog(@"Not Reachable");
}
//-- Check Reachability END ---->
}
Никаких ошибок не возникало, пока я не попытался собрать и запустить в симуляторе. Это ошибка, которую я получил: (
Ld
/Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Products/Debug-iphonesimulator/wizcode.app/wizcode
нормальный i386
cd "/ Пользователи / imac / Документы / Iphone
Приложения / wizsanCode / wizsanCode.5 / Wizcode»
setenv MACOSX_DEPLOYMENT_TARGET 10.6
Сетенв ПУТЬ
«/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/ Разработчик / Платформы / iPhoneSimulator.platform / Разработчик / USR / бен / LLVM-GCC-4.2
-arch i386 -isysroot
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk
-L / Пользователи / IMAC / Library / Developer / Xcode / DerivedData / Wizcode-ccyrqptvfsabmbahgxartbvxwurq / Build / Products / Debug-iphonesimulator
-F / Users / IMAC / Library / Developer / Xcode / DerivedData / Wizcode-ccyrqptvfsabmbahgxartbvxwurq / Build / Products / Debug-iphonesimulator
-filelist
/Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Intermediates/wizcode.build/Debug-iphonesimulator/wizcode.build/Objects-normal/i386/wizcode.LinkFileList
-mmacosx-version-min = 10,6 -Xlinker -objc_abi_version -Xlinker 2 -lz
-Каркасное оборудование CoreGraphics -Каркасное оборудование MobileCoreServices -Каркасное оборудование
Конфигурация системы - фреймворк CFNetwork - фреймворк UIKit - фреймворк
Основание -о
/Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Products/Debug-iphonesimulator/wizcode.app/wizcode
ld: дубликат символа _OBJC_IVAR _ $ _ Reachability.reachabilityRef in
/Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Intermediates/wizcode.build/Debug-iphonesimulator/wizcode.build/Objects-normal/i386/Reachability-183E2D17A6B26176.o
а также
/Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Intermediates/wizcode.build/Debug-iphonesimulator/wizcode.build/Objects-normal/i386/Reachability-183E2D17A6B26176.o
для архитектуры i386 collect2: ld вернул 1 команду завершения состояния
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2
не удалось с кодом выхода 1 ld: дублированный символ
_OBJC_IVAR _ $ _ Reachability.reachabilityRef in
/Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Intermediates/wizcode.build/Debug-iphonesimulator/wizcode.build/Objects-normal/i386/Reachability-183E2D17A6B26176.o
а также
/Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Intermediates/wizcode.build/Debug-iphonesimulator/wizcode.build/Objects-normal/i386/Reachability-183E2D17A6B26176.o
для архитектуры i386
Command
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2
не удалось с кодом выхода 1