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

Я получил ошибку при отладке приложения iOS и застрял весь день.

Что я сделал, это:

  1. установить библиотеку OAuth2Client через cocoapods.
  2. создать viewcontroller, чтобы показать страницу входа в Google.
  3. получил следующую ошибку при отладке.

Неопределенные символы для архитектуры arm64: "_OBJC_CLASS_$_NXOAuth2Request", на которую ссылаются из: objc-class-ref в GXLoginGoogleViewController.o "_OBJC_CLASS_$_NXOAuth2AccountStore", на которую ссылаются из -[GXLoginGoogleViewController setupOAuth2AccountStore]_block_invoke60 в GXLoginGoogleViewController.o "_NXOAuth2AccountStoreAccountsDidChangeNotification", ссылочные из: -[GXLoginGoogleViewController setupOAuth2AccountStore] в GXLoginGoogleViewController.o "_NXOAuth2AccountStoreDidFailToRequestAccessNotification", ссылочные из: -[GXLoginGoogleViewController setupOAuth2AccountStore] в GXLoginGoogleViewController.o LD: символ (ы) не найдено для архитектуры arm64 clang: ошибка: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)

Я уже искал много похожих тем, но пока не смог решить.

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

1 ответ

Поэтому, когда я скачал проект с github, первое, что я заметил, было то, что настройки проекта не были установлены очень интуитивно:

Эти настройки должны быть изменены

"$" В столбце "Архитектура цели" следует переключить, чтобы указать стандартные архитектуры iOS:

Стандартные архитектуры iOS

И в этот момент вы сможете собрать и запустить устройство. Если вы хотите поддержать симулятор, вам нужно добавитьi386"как архитектура.

Другие вопросы по тегам