解析启动项目登录和注册视图控制器错误

时间:2014-04-23 19:23:19

标签: ios parse-platform

当我尝试使用Parse Starter项目时(我按照说明下载并安装了它,但我还没有开发人员的许可证,所以没有推送通知),我有六个所有关于引用twitter Mach-O Link错误的错误。 他们在这里:

架构i386的未定义符号:

"_ACAccountTypeIdentifierTwitter", referenced from:
  -[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o)
"_OBJC_CLASS_$_ACAccountStore", referenced from:
  objc-class-ref 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)
"_SLServiceTypeTwitter", referenced from:
  -[PF_Twitter getAccessTokenForReverseAuthAsync:localTwitterAccount:] in Parse(PF_Twitter.o)
  -[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o) 
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

5 个答案:

答案 0 :(得分:52)

我有同样的问题。与解析相关的登录类要求您添加两个额外的框架,超出其快速入门文档中列出的框架:

Social.framework
Accounts.framework

这些框架是iOS的一部分。只需转到项目构建阶段 - >链接二进制文件与库并添加它们。我希望你觉得这很有帮助。

答案 1 :(得分:6)

他们在快速启动时没有提到这两个。

Social.framework
Accounts.framework

这个库已包含在parse.zip中,我们用螺栓清理最后4个错误。

Bolts.framework

答案 2 :(得分:5)

在尝试压缩Parse Starter项目时,我收到了完全相同的错误。所以我按照这篇文章中的建议:https://stackoverflow.com/a/7847881/3960969,一切似乎都有效。

基本上,我所要做的就是删除对这些框架的引用并重新安装:

Social.framework
Accounts.framework

之后,编译的项目没有任何错误或警告。

答案 3 :(得分:1)

我有同样的问题。你添加Social.framework然后它应该解决它。

答案 4 :(得分:0)

STTwitter documentation表示您必须在项目中包含以下框架。

  1. Accounts.framework
  2. Social.framework
  3. Twitter.framework(仅限iOS)
  4. Security.framework(仅限OS X)