Неопределенные символы для ошибки архитектуры произошли
Я получил ошибку при отладке приложения iOS и застрял весь день.
Что я сделал, это:
- установить библиотеку OAuth2Client через cocoapods.
- создать viewcontroller, чтобы показать страницу входа в Google.
- получил следующую ошибку при отладке.
Неопределенные символы для архитектуры 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:
И в этот момент вы сможете собрать и запустить устройство. Если вы хотите поддержать симулятор, вам нужно добавитьi386
"как архитектура.