【问题标题】:iOS objc-class-ref in Error: Undefined symbols for architecture i386iOS objc-class-ref 错误:体系结构 i386 的未定义符号
【发布时间】:2013-04-06 08:05:53
【问题描述】:

错在哪里?

架构 i386 的未定义符号:
"_OBJC_CLASS_$_GPPSignIn"

截图:

【问题讨论】:

  • 您添加了 Google+ 客户端静态库吗?好像没有。

标签: iphone ios objective-c ios5


【解决方案1】:

首先告诉我您是否必须将任何framework 作为复制粘贴?在大多数情况下,都会产生此类问题。

通常当您的类.m 文件未存储/放在Compile Sources 下时会发生这种类型的错误

在这种情况下,您需要手动将此.m 文件添加到Compile Sources

以下步骤描述如何手动将.m文件放入Compile Sources

Select Project Form Project Manager
  |
  | 
  Targets
       |
       |
     Build Phases
          |
          |
        Compile Sources
                |
                |
        Click on '+' button and add .m file in it

这是如何将文件手动放入Compile Sources的步骤。

【讨论】:

    【解决方案2】:

    看起来您正在尝试使用尚未实际链接到目标的库。

    确保在目标摘要选项卡的“链接的框架和库”下拥有所有正在使用的库和框架,或者确保可以在标题和库搜索路径中找到静态库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      • 2012-08-03
      • 2011-09-16
      相关资源
      最近更新 更多