我有一个应用程序,同时安装了Parse和Facebook框架.通过将文件拖动到项目的“Frameworks”文件夹并选择“需要复制”来安装解析,而通过拖动而不是选择复制选项安装了Facebook SDK.两者都显示在链接二进制列表下.这个问题似乎是两个SDK都包含螺栓.我尝试使用Facebook,产生以下Link-O错误:
Undefined symbols for architecture x86_64: "_BFTaskMultipleExceptionsException",referenced from: ___53+[PFObject(Private) deleteAllAsync:withSessionToken:]_block_invoke214 in Parse(PFObject.o) ___65+[PFObject(Private) _deepSaveAsync:withCurrentUser:sessionToken:]_block_invoke311 in Parse(PFObject.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
我删除了一个Facebook的链接,并尝试拖动解析器,但是错误仍然存在.我也得到了警告
ld: warning: ignoring file /Users/milesper/Documents/FacebookSDK/Bolts.framework/Bolts,missing required architecture x86_64 in file /Users/milesper/Documents/FacebookSDK/Bolts.framework/Bolts (2 slices)
即使我从Facebook SDK中删除了该文件.
我应该如何清理项目并链接到Parse版本的螺栓?还有什么我应该做的吗
解决方法
了解您在项目中包含/搜索框架的顺序.
这是我做了与Parse 1.6.4和FacebookSDK没有CacoaPods一起工作
>使用最新版本的螺栓. (1.1.4)>您的包含路径应先命令先查找Bolt,然后点击FacebookSDK,然后解析
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。