2015-07-05 3 views
0

С начала 2015 года у Apple появились новые ограничения, которые говорят, что вы должны иметь 64-битную поддержку и строить с помощью SDK для ios 8. Я построил свой код с Unity для IOS, затем открыл XCode и открыл файл, который я только что создал через Unity. Я построил его внутри XCode отлично, без ошибок. Затем я отправляюсь архивировать его и проверять. Затем он рассказывает мне о новых ограничениях, о которых я упомянул выше.Ошибка XCode при создании магазина приложений

В нем говорится использовать архитектуру по умолчанию для создания единого двоичного файла. Я иду и меняю архитектуру в соответствии с этим. Затем я делаю новую сборку, и это приводит к ошибке: «Файл является универсальным (2 среза), но не содержит (n) armv7s slice». Я исследовал эту ошибку, и она сказала, чтобы просто удалить armv7s из архитектуры. Я сделал это и снова построил.

Затем я получаю сообщение об ошибке «Отсутствует требуемая архитектура arm64 в файле ..... неопределенные символы для архитектуры arm64». Я знаю, это означает, что некоторые из моих библиотек не поддерживаются для arm64. Я вынимаю arm64 из архитектуры, а затем возвращаюсь к началу, где говорит, что мне нужно построить для 64-битного.

Кто-нибудь сталкивался с этим типом проблемы раньше и может иметь решение.

Большое спасибо заранее

+0

Проверьте это http://stackoverflow.com/questions/30956833/unity-vuforia-xcode-ios-armv7-arm64/30969663#30969663 – d4Rk

ответ

1

Вам нужно сделать новую сборку из Unity.From Настройки игрока -> Iphone -> Другие настройки -> Конфигурация. В разделе Scripting backend выберите IL2CPP, а затем в разделе Архитектура выберите Universal.

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