2014-11-08 4 views
0

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

То, что я сделал это:

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

Undefined symbols for architecture arm64: "_OBJC_CLASS_$_NXOAuth2Request", referenced from: objc-class-ref in GXLoginGoogleViewController.o "_OBJC_CLASS_$_NXOAuth2AccountStore", referenced from: objc-class-ref in GXLoginGoogleViewController.o "_NXOAuth2AccountStoreErrorKey", referenced from: ___54-[GXLoginGoogleViewController setupOAuth2AccountStore]_block_invoke60 in GXLoginGoogleViewController.o "_NXOAuth2AccountStoreAccountsDidChangeNotification", referenced from: -[GXLoginGoogleViewController setupOAuth2AccountStore] in GXLoginGoogleViewController.o "_NXOAuth2AccountStoreDidFailToRequestAccessNotification", referenced from: -[GXLoginGoogleViewController setupOAuth2AccountStore] in GXLoginGoogleViewController.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

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

ответ

0

So when I downloaded the project from github, то первое, что я заметил, что параметры проекта не были созданы очень интуитивно:

These Settings Should Be Changed

В «$» в столбце архитектуры целевого должен быть включен, чтобы указать IOS архитектуры :

To iOS standard architectures

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