Неопределенные символы для архитектуры armv7 - сбой команды компоновщика - PullRequest
0 голосов
/ 19 ноября 2018

Я работаю над игрой, разработанной с помощью Unity. Когда я пытаюсь собрать ее для iOS, сборка не удалась из-за неопределенного символа.

"_OBJC_CLASS_$_LAContext", referenced from:
  objc-class-ref in GoogleSignIn(MDMPasscodeCache_7bfe55864ba5a0ab8141ccdcdc4ab596.o)
  "__SuperpowPlugin_ShowCustomerReview", referenced from:
  _SuperpowIOS__SuperpowPlugin_ShowCustomerReview_m3277441088 in Bulk_Assembly-CSharp-firstpass_2.o
  _SuperpowIOS_ShowCustomerReview_m2157481586 in Bulk_Assembly-CSharp-firstpass_2.o
 (maybe you meant: _SuperpowIOS__SuperpowPlugin_ShowCustomerReview_m3277441088)
  "__SuperpowPlugin_SetNotifyAppearance", referenced from:
  _SuperpowIOS__SuperpowPlugin_SetNotifyAppearance_m2340220546 in Bulk_Assembly-CSharp-firstpass_2.o
 (maybe you meant: _SuperpowIOS__SuperpowPlugin_SetNotifyAppearance_m2340220546)

ld: symbol(s) not found for architecture armv7

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

Моя версия xcode - 9.4, а единицы - 5.6.1f1.

Я застрял с этим 3 дня, много искал и связывал недостающие файлы и фреймворки, решал много ошибок, но это та, от которой я не могу избавиться. Любая помощь будет великолепна.

Спасибо

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

После некоторого исследования я наконец понял это. У меня есть плагин для мобильных объявлений Gooogle и плагины для Google Play. Я не устанавливал какао-бобы и добавлял все фреймворки в Xcode.

Установка какао-бобов сделала свое дело:)

sudo gem install cocoapods

После этого я перестраиваю проект xcode из единицы и добавляю все фреймворки и файлы, упомянутые в конкретной установке плагина, и это сработало.

Итак, если у вас возникла такая же проблема, пожалуйста, проверьте установку вашего модуля.

0 голосов
/ 19 ноября 2018

Попробуйте выполнить следующие шаги -

  1. Нажмите "Cmd+Shift+K" для очистки и выйдите из Xcode.
  2. Удалить кеш Выполнить "rm -rf ~/Library/Developer/Xcode/DerivedData" в терминале
  3. Откройте проект и перестройте его
...