facebook - 从 Facebook iOS SDK 3.2.1 升级到 3.5 时出现 FBCrypto 错误

标签 facebook ios6 facebook-ios-sdk xcode4.6

安装新的 SDK 后,我清理了项目并构建了它。它失败并显示此消息:

Undefined symbols for architecture i386: "_SecRandomCopyBytes", referenced from: +[FBCrypto randomBytes:] in FacebookSDK(FBCrypto.o) -[FBCrypto encrypt:additionalDataToSign:] in FacebookSDK(FBCrypto.o) "_kSecRandomDefault", referenced from: +[FBCrypto randomBytes:] in FacebookSDK(FBCrypto.o) -[FBCrypto encrypt:additionalDataToSign:] in FacebookSDK(FBCrypto.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

有人遇到同样的问题吗?解决方案?

最佳答案

那么,您需要包括安全框架和 libsqlite3.dylib,如 here 所述. 现在可以使用了。

编辑

还发现this现在……

关于facebook - 从 Facebook iOS SDK 3.2.1 升级到 3.5 时出现 FBCrypto 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16101734/

相关文章:

android - 使用 facebook sdk 3.5 android remote_app_id 的简单帖子与存储的 id 不匹配

iphone - 核心数据迁移 : methods in NSEntityMigrationPolicy not called.

ios6 - 在iOS7的TableViewCell中不会显示选中标记

ios - 设置状态栏色调颜色

objective-c - 使用 ios sdk 3.0 的事件回复

dialog - Feed 对话框无法在 iOS SDK 3.0 beta 上运行(API 错误代码 110)

java - 为什么 Facebook 登录无法在 Android 中的签名版本 APK 中工作?

facebook - 如何从FB.api返回的对象中读取属性数据?

ios - 在 Swift 中打开图表故事得到全白屏幕

ios - 错误 : duplicate symbol _BFTaskMultipleExceptionsException