Подтвердить что ты не робот

Отсутствует требуемая архитектура armv7 в файле?

Я продолжаю получать это предупреждение, и ошибки могут кому-то помочь?

    ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Platforms       /iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks//SystemConfiguration.framework/SystemConfiguration, missing required architecture armv7 in file
    Undefined symbols for architecture armv7:
    "_SCNetworkReachabilityCreateWithAddress", referenced from:
  +[Reachability reachabilityWithAddress:] in Reachability.o
   "_SCNetworkReachabilityCreateWithName", referenced from:
  +[Reachability reachabilityWithHostName:] in Reachability.o
   "_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from:
  -[Reachability stopNotifier] in Reachability.o
   "_SCNetworkReachabilityScheduleWithRunLoop", referenced from:
  -[Reachability startNotifier] in Reachability.o
   "_SCNetworkReachabilitySetCallback", referenced from:
  -[Reachability startNotifier] in Reachability.o
   "_SCNetworkReachabilityGetFlags", referenced from:
  -[Reachability connectionRequired] in Reachability.o
  -[Reachability currentReachabilityStatus] in Reachability.o
   ld: symbol(s) not found for architecture armv7
   clang: error: linker command failed with exit code 1 (use -v to see invocation)

Мое приложение отлично работает в симуляторе. Я не понимаю, что это просто, когда я строю телефон.

4b9b3361

Ответ 1

Вам нужно связать с Framework SystemConfiguration. Выберите свой проект в навигаторе проектов Xcode, выберите целевое приложение и выберите вкладку "Фазы построения". В разделе "Связывание двоичных файлов с библиотеками" нажмите кнопку "+" и выберите "SystemConfiguration.framework".

Могут быть и другие зависимости от структуры, которые нужно добавить таким же образом, но добавление SystemConfiguration - это то, что фиксирует для меня те же ошибки.

ETA: Я прыгнул прямо к ошибкам и не видел предупреждения ld в верхней части пасты. Если вы уже ссылаетесь на SystemConfiguration, попробуйте удалить и повторно добавить его, а если все остальное не удается, обновите Xcode. Самый последний релиз определенно имеет правильную архитектуру, поэтому мне кажется, что либо ваш проект ищет не то место, либо что-то не так с самой картой.

Ответ 2

Pls не забудьте добавить всю необходимую библиотеку для создания вашего приложения. эта ошибка кажется, что вы пропустили некоторые файлы.

Ответ 3

Добавьте армию в свой проект (Path => Project tittle(select Xcode blue color reject title) -> Build Setting -> ARCHS) в этом ARCHS, если у вас нет armv7, чем добавить его...

Надеюсь, это поможет вам.

Ответ 4

Перейти к Нажмите на значок проекта- > Цели → Настройки сборки → Архитектуры

Нажмите → другое + и добавьте armv6 в указанный столбец...

Очистка и сборка