2013-08-11 3 views
0

Мой проект отлично работает, когда я запускаю его с помощью симулятора iPhone, и когда я запускаю его на устройстве. Когда я пытаюсь архивировать для представления, я получаю эту ошибку:Ошибка при попытке архивирования проекта xcode

clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Это было непосредственно перед ошибкой, и я не уверен, если это связано:

ld: file is universal (2 slices) but does not contain a(n) armv7s slice: /Volumes/Macintosh HD/Users/dog94a/Google Drive/Capstone/Backups/Approach/Approach/GMaps/GoogleMaps.framework/GoogleMaps  for architecture armv7s 

ответ

0

После того, как я включил рамки и во время компиляции завязывал компоновщик для armv7. Теперь у вас есть armv7s, который является iphone5?

Решение моей проблемы было: удалить все файлы из этой структуры. Обобщение этих рамок (двойная проверки на допустимых значениях архитектур, чтобы быть там нужной архитектура Повторное добавление скомпилированной рамки.

Try и, возможно, это помогает или даже решить вашу проблему тоже!

1

поведения по умолчанию конфигурация сборки Debug должна только строить активную архитектуру (настройка Build Active Architecture Only - YES). Это не так для конфигурации сборки Release, которая построит все архитектуры, поддерживаемые настройкой сборки Valid Architectures. Это означает, что вы вероятно, не нацеливается на устройство armv7s во время вашего Debug (iPhone 5, последний iPad и т. Д.), Поэтому вы не пытаетесь построить эту архитектуру, пока не сделаете архив, который по умолчанию использует конфигурацию сборки Release.

Ошибка указывает на то, что проект выполнен с возможностью создания двоичного кода, который имеет armv7s инструкции, когда он работает на устройствах этого типа, но GoogleMaps.framework бинарная вы пытаетесь связать против не был построен с armv7s срезе. Чтобы исправить это, вам необходимо либо обновить до последней версии GoogleMaps.framework, и надеяться, что они построили его с включенным armv7s, либо удалите armv7s из вашей настройки сборки Valid Architectures (очевидно, предпочтительнее первая).

Смежные вопросы