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

WE *_*rps 22 ios parse-platform

当我试图用解析启动项目(我下载并安装它按照指示,但我没有一个开发者的许可证还没有,所以没有推送通知),我有六个错误,所有有关引用叽叽喳喳的Mach-O链接错误.他们来了:

架构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)
Run Code Online (Sandbox Code Playgroud)

小智 52

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

Social.framework
Accounts.framework
Run Code Online (Sandbox Code Playgroud)

这些框架是iOS的一部分.只需转到项目Build Phases-> Link Binary with Libraries并添加它们.我希望你觉得这有帮助.

  • 我希望他们能更新他们的文件.我最近遇到的另一个问题是,如果你使用cocoapods,除非你手动拉入facebook,否则facebook SDK会有一些未定义的符号.这两个问题使得解析启动项目比必要的更难. (3认同)

小智 6

他们没有在快速启动这两个提及.

Social.framework
Accounts.framework
Run Code Online (Sandbox Code Playgroud)

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

Bolts.framework
Run Code Online (Sandbox Code Playgroud)


rad*_*ual 5

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

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

Social.framework
Accounts.framework
Run Code Online (Sandbox Code Playgroud)

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


小智 1

我有同样的问题。您添加 Social.framework 那么它应该可以解决它。