当我尝试使用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)
答案 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表示您必须在项目中包含以下框架。