发生了未定义的体系结构错误符号

时间:2014-11-08 15:04:37

标签: ios xcode6 cocoapods oauth2client

调试iOS应用程序时遇到错误,我整天都陷入困境。

我做的是:

  1. 通过cocoapods安装OAuth2Client库。
  2. 创建viewcontroller以显示google登录页面。
  3. 调试时出现以下错误。
  4.   

    架构arm64的未定义符号:     “_OBJC_CLASS _ $ _ NXOAuth2Request”,引自:         GXLoginGoogleViewController.o中的objc-class-ref     “_OBJC_CLASS _ $ _ NXOAuth2AccountStore”,引自:         GXLoginGoogleViewController.o中的objc-class-ref     “_NXOAuth2AccountStoreErrorKey”,引自:         ___ 54- GXLoginGoogleViewController.o中的[GXLoginGoogleViewController setupOAuth2AccountStore] _block_invoke60     “_NXOAuth2AccountStoreAccountsDidChangeNotification”,引自:          - GXLoginGoogleViewController.o中的[GXLoginGoogleViewController setupOAuth2AccountStore]     “_NXOAuth2AccountStoreDidFailToRequestAccessNotification”,引自:          - GXLoginGoogleViewController.o中的[GXLoginGoogleViewController setupOAuth2AccountStore]   ld:找不到架构arm64的符号   clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

    我已经搜索了很多类似的主题,但我还没有解决。

    有人可以建议任何方向来解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

So when I downloaded the project from github,我注意到的第一件事是项目设置没有非常直观地设置:

These Settings Should Be Changed

Target的架构专栏中的“$”应切换为指定iOS标准架构:

To iOS standard architectures

此时您应该能够在设备上构建和运行。如果您也想支持模拟器,则需要添加“i386”作为架构。