【发布时间】:2016-12-05 23:45:26
【问题描述】:
我正在尝试使用 Xcode 8 构建一个使用 Swift 3 登录 Facebook 的应用程序。当我切换回 iOS Simulator 9.3 时,它可以工作。在 iOS 10 中,我收到此错误:
""fbauth2:/" The operation couldn’t be completed. (OSStatus error -10814.)"
和
Optional(Error Domain=com.facebook.sdk.login Code=308 "(null)")
有人有解决办法吗?
注1:
经过调试,这个问题是FBSDK无法更新expect_challange。 security.framework 内的函数 SecItemUpdate 不起作用。这是IOS 10的问题
【问题讨论】:
-
"...您为什么希望它能够工作?"因为软件应该可以工作。这不是这个人的错,也不是 Facebook 的错。这是苹果的错。他们获得通过是因为这是“测试版”,但打破钥匙串几乎是不可接受的,即使在测试版中也是如此。
标签: ios swift facebook-ios-sdk ios10