2014-02-21 5 views
4

Я получаю сообщение об ошибке «Отсутствует требуемая архитектура arm64 в файле /user/location/myframework.a(2 slices)», когда я скомпилирую свой проект на iPad mini, это относится к конкретному сторонняя структура, которую я использую. Эта ошибка не отображается ни для одного из старых устройств arm7.Отсутствует требуемая архитектура arm64 в XCode

Я знаю, что этот фреймворк должен быть скомпилирован для поддержки рамки arm64, поэтому для отладки я создал второй проект, который был полностью пустым, за исключением этой структуры, и он компилируется просто отлично для iPad mini. Я использовал некоторые функции фреймворка, чтобы убедиться, что он фактически используется проектом, и он работал отлично.

Так что я на 100% уверен, что проблема связана не с каркасом, а с настройками моего проекта или чем-то еще. Я полагал, что может быть, что прежняя структура все еще кэшировалась где-то, поэтому я очистил и перестроил, я удалил производные данные, я удалил фреймворк, полностью перестроенный, а затем добавил его обратно. Ничего не изменилось, оно все еще встречается с ошибкой «отсутствует требуемая архитектура arm64 в файле /user/location/myframework.a(2 ломтика)«

Кто-нибудь может подумать, что может вызвать эту проблему?

EDIT: Я должен был упомянуть, что проект прекрасно устанавливается на iPad mini, если вышеуказанная структура не включена в проект. arm64 указан в качестве допустимой архитектуры в настройках проекта.

+0

сделал установить архитектуру как поддержка 64-битных – codercat

ответ

6

, если не включать в себя 64 бит, пожалуйста, включают 64 бит

enter image description here

+0

я просто редактировал вопрос упомянуть, что я уже сделал это, и что проект строит и устанавливается на iPad mini fine без использования рассматриваемой структуры. – Tiddly

+1

@ Типично указанная настройка должна применяться ко всем библиотекам, а не только к проекту приложения. Или это было что-то еще? Выше решение работало для меня. –

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