mir*_*rap 19 ios parse-platform arm64 bolts-framework
我下载了新的iOS Parse API(1.6.4)并尝试构建我的项目.当我这样做时,我收到此错误:
Undefined symbols for architecture arm64" "_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 arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
截图:

l5d*_*dj5 12
Parse 1.6.4和Facebook SDK 3.23的临时解决方法:
在导入之后和实现之前添加到AppDelegate.m或其他类后面的常量部分:
NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsException";
@interface IPAppDelegate ()
@end
@implementation IPAppDelegate
Run Code Online (Sandbox Code Playgroud)
它应该解决问题,直到它将在Parse/Facebook方面解决.
- 更新:此解决方案仅适用于上面列出的Facebook和Parse SDK版本,现在这些版本已过时.
新的Parse SDK 1.7.4适用于新的Facebook SDK 4.0,应该没有这样的问题.
小智 5
我能够找出任何需要Parse iOS v1.6.3的人的URL.
https://parse.com/downloads/ios/parse-library/1.6.3
我可以确认一切都使用1.6.3正确编译.
EDIT2:FacebookSDK 更新 3.23.2 解决了此问题并包含 Bolts 1.1.4:https://developers.facebook.com/resources/facebook-ios-sdk-3.23.2.pkg
编辑:从构建设置中删除 -ObjC“其他链接器标志”。
如果集成了 Facebook SDK,则 Parse 不需要 Bolts.framework。
从 Facebook iOS SDK 3.14 开始,包含 Bolts.framework。https://developers.facebook.com/docs/ios/upgrading-3.x
尝试删除 Bolts.framework 的手动实例。
| 归档时间: |
|
| 查看次数: |
6654 次 |
| 最近记录: |