2016-02-04 2 views
1

Я пытаюсь архивировать приложение iOS, но оно продолжает давать мне ошибки. Приложение работает плавно при воспроизведении на устройстве iOS. Мой проект Xcode генерируется из Unity 4.6.7, и я пытаюсь создать его на Xcode 6.0. Цель развертывания iOS - 8.0.Ошибка Xcode при архивировании Приложение iOS

Вот ошибки я столкнулся:

неопределенные символы для архитектуры arm64: "__storeKitDisplayStoreWithProductId", ссылочные от: _StoreKitBinding__storeKitDisplayStoreWithProductId_m1449 в Bulk_Assembly-Csharp-firstpass_1.o (может быть, вы имели в виду: _StoreKitBinding__storeKitDisplayStoreWithProductId_m1449_MethodInfo, _StoreKitBinding__storeKitDisplayStoreWithProductId_m1449) «__storeKitRestoreCompletedTransactions», ссылка от: _StoreKitBinding__storeKitRestoreCompletedTransactions_m1445 в Bulk_Assembly-CSharp-firstpass_1 .o _StoreKitBinding_restoreCompletedTransactions_m1446 в Bulk_Assembly-Csharp-firstpass_1.o (может быть, вы имели в виду: _StoreKitBinding__storeKitRestoreCompletedTransactions_m1445,

Fix я сделал до сих пор:

Я удалил StoreKit.framework и вручную readded его рамочные путем перетаскивания и сбрасывание. Кроме того, я установил архитектуру для этого:

Стандартные архитектуры (ARMv7, arm64) - $ (ARCHS_STANDARD)

Что еще я, возможно, не хватает?

Ваш ответ будет оценен. Спасибо!

+0

Вы выбрали IL2CPP в опции 'Scripting Backend'? Файл -> Настройки сборки -> Настройки проигрывателя -> Другие настройки (в IOS) -> Конфигурация (в Unity) –

+0

Да. Это текущая настройка Scripting Backend. – vanxvan

+0

что еще я могу сделать? – vanxvan

ответ

0

Непонятно, в чем проблема, но похоже, что проблема заключается в использовании более старой версии Xcode. Обновление до последней версии (7.2 на момент написания). Также я рекомендую увеличить целевой показатель развертывания iOS до 9.0 и обновить Unity до последней версии. У меня была аналогичная проблема, и это было исправлено путем изменения цели развертывания до последней. Я не использовал Unity некоторое время, но я подозреваю, что в сборке Unity может быть ошибка. Я настоятельно рекомендую вам связаться с Apple или Unity по этому вопросу.

+0

Ошибок в сборке Unity не было, но когда он уже архивируется в Xcode, он дает мне ошибки выше. Кроме того, я изменил цель развертывания на более высокую версию (8.1) и версию Xcode до 7.1, но все равно получаю те же ошибки. : // – vanxvan

+0

Попробуйте обновить Xcode до 7.2, iOS до 9.2, а цель развертывания - до 9.2. –

+0

Я пробовал использовать Xcode 6.1, DP Target 8.1 и iOS 8.1, потому что последняя целевая версия iOS в моем Unity 4.6.7 равна 8.1. Я также пробовал Xcode 6.2 и 7.1, но я получаю те же ошибки. – vanxvan

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