我尝试使用iOS 9和Swift 2中的Facebook SDK进行简单的Facebook登录,但它总是抛出一个错误:
***由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [NSTaggedPointerString containsObject:]:无法识别的选择器发送到实例0xa326874756162667'
它发生在usr/include/dispatch/once.h中,我不能单独解决它.有人有什么想法吗?
代码在这里:
import FBSDKCoreKit
import FBSDKLoginKit
let loginManager = FBSDKLoginManager()
loginManager.logInWithReadPermissions(["basic_info", "email", "user_likes"], fromViewController: self.parentViewController, handler: { (result, error) -> Void in
if error != nil {
print(FBSDKAccessToken.currentAccessToken())
} else if result.isCancelled {
print("Cancelled")
} else {
print("LoggedIn")
}
})
Run Code Online (Sandbox Code Playgroud)
更新:这是完整的错误堆栈:
2015-10-02 13:40:33.884 FacyNews[24902:1352812] -[NSTaggedPointerString containsObject:]: unrecognized selector sent to instance 0xa326874756162667
2015-10-02 13:40:33.889 FacyNews[24902:1352812] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString containsObject:]: unrecognized selector sent to instance 0xa326874756162667' …Run Code Online (Sandbox Code Playgroud)