【问题标题】:ParseUI iOS Framework Mach-O Linker ErrorParseUI iOS 框架 Mach-O 链接器错误
【发布时间】:2015-06-23 07:14:22
【问题描述】:

我是 Parse 的新手,我已经下载了他们的新框架包并将其实现到我现有的 iOS 项目中。

在尝试构建项目时,我从 PF_Twitter 文件中收到 6 个 Mach-O 链接器错误。所以我重新阅读了文档和教程并下载了 Parse 的 Starter Project。

启动项目也不会构建,它会给出相同的 6 个 Mach-O 错误。

我研究了两天,没有找到答案或有人谈论这个问题。我在构建设置中找到了一些关于架构的帮助,但错误仍然存​​在。

我的应用程序和 Parse 的启动应用程序都出现了相同的 6 个错误。

Undefined symbols for architecture armv7:
  "_SLServiceTypeTwitter", referenced from:
      -[PF_Twitter getAccessTokenForReverseAuthAsync:localTwitterAccount:] in Parse(PF_Twitter.o)
  -[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o)
  "_OBJC_CLASS_$_SLComposeViewController", referenced from:
  objc-class-ref in Parse(PF_Twitter.o)
  "_OBJC_CLASS_$_SLRequest", referenced from:
  objc-class-ref in Parse(PF_Twitter.o)
  "_ACAccountTypeIdentifierTwitter", referenced from:
  -[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o)
  "_OBJC_CLASS_$_ACAccountStore", referenced from:
  objc-class-ref in Parse(PF_Twitter.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

当我注释掉错误时,两个项目都会建立。我错过了什么?

【问题讨论】:

    标签: parse-platform


    【解决方案1】:

    您似乎尚未导入 Accounts.frameworkSocial.framework。进入项目的 Build Phases 部分,展开 Link Binaries with Libraries 部分,单击库下方的 +,然后添加 Accounts.frameworkSocial.framework

    【讨论】:

      【解决方案2】:

      通过 cocoapods 安装可以省去很多麻烦。

      它将为您添加所有依赖项。

      【讨论】:

        【解决方案3】:

        我必须添加所有这些库来构建 ParseUI。我知道 cocoaPods 会处理所有这些依赖项,但我不想依赖另一个 3rd-party 包并使用工作区。奇怪的是 Parse 在 Github 上的 README 文件中没有提到这些依赖关系。

        Parse SDK 中包含 Bolt.Framework。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-08-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-04-06
          • 2012-12-21
          • 2023-03-30
          相关资源
          最近更新 更多