xcode показывает ошибку неопределенных символов для архитектуры arm64:

#ios #iphone #unity3d #xcode7 #unity3d-2dtools

#iOS #iPhone #unity3d #xcode7 #unity3d-2dtools

Вопрос:

Когда я запускаю игру Unity в xcode, я получаю следующую ошибку

 "UnityPause(bool)", referenced from:
  -[EtceteraManager showViewControllerModallyInWrapper:] in    EtceteraManager.o
  -[EtceteraManager dismissWrappedController] in EtceteraManager.o
  -[EtceteraManager showAlertWithTitle:message:buttons:] in EtceteraManager.o
  -[EtceteraManager showPromptWithTitle:message:placeHolder:autocorrect:] in EtceteraManager.o
  -[EtceteraManager showPromptWithTitle:message:placeHolder1:placeHolder2:autocorrect:] in  EtceteraManager.o
  -[EtceteraManager showWebControllerWithUrl:showingControls:] in  EtceteraManager.o
  -[EtceteraManager popoverControllerDidDismissPopover:] in      EtceteraManager.o
  

ld: символ (ы) не найден для архитектуры arm64
лязг: ошибка: команда компоновщика завершилась ошибкой с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
Как я могу решить эту ошибку?

Ответ №1:

Пожалуйста, проверьте, связана ли библиотека, содержащая класс EtceteraManager, с вашим проектом. Если да, то проверьте архитектуру библиотеки, используя команду file на терминале.

file $PATH_TO_LIB

Архитектура должна быть такой же, как в настройках архитектуры проекта.