【问题标题】:xcode 6:symbol(s) not found for architecture armv7xcode 6:未找到架构 armv7 的符号
【发布时间】:2015-04-07 12:53:37
【问题描述】:

在 Xcode v 6.2 中构建我的 Ionic+Parse 项目给了我这个构建错误:

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_PFPush", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_PFInstallation", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_Parse", referenced from:
      objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我添加的框架是

构建设置如下所示

任何帮助将不胜感激

P.S:尝试在 iPad 2 上运行应用程序

更新 问题在于将Parse.Framework 添加到现有的xCode 项目中。 - 我尝试从项目中删除重新添加Parse.Framework(已清理和构建),但它会增加构建错误。

【问题讨论】:

  • 您是否尝试过构建清理然后重新构建?
  • 什么是框架搜索路径?链接到解析框架是否正确?
  • @RoryMcKinnel 是的,我已经清理并投影,然后再次构建它
  • Build Active Architecture Only更改为NO后尝试
  • @LoVo 我试过但没有效果。

标签: ios xcode parse-platform ionic-framework


【解决方案1】:

经过数小时的努力,终于。

  • 清除/platforms 文件夹
  • 运行ionic platform add ios
  • 打开/platform/ios Xcode 项目。
  • 您应该会看到构建错误(大约 8 或 10 个)
  • 转到目标>构建设置>其他链接器标志
  • 从列表中删除 -ObjC(如果存在)。
  • 清理并构建您一切顺利。

【讨论】:

    猜你喜欢
    • 2016-04-29
    • 2023-03-18
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2014-11-04
    • 2012-08-29
    相关资源
    最近更新 更多