从Facebook iOS SDK 3.2.1升级到3.5给我带来了FBCrypto的错误

Kas*_*asi 9 facebook facebook-ios-sdk ios6 xcode4.6

安装新的sdk后,我清理了项目并构建它.它失败了这条消息:

架构i386的未定义符号:"_SecRandomCopyBytes",引自:FacebookSDK中的+ [FBCrypto randomBytes:](FBCrypto.o) - FacebookSDK中的[FBCrypto encrypt:additionalDataToSign:](FBCrypto.o)"_ kSecRandomDefault",引自:+ [ FBCrypto randomBytes:]在FacebookSDK(FBCrypto.o) - [FBCrypto加密:additionalDataToSign:]在FacebookSDK(FBCrypto.o)ld:符号未找到架构i386 clang:错误:链接器命令失败,退出代码1(使用-v看到调用)

同样的问题吗?解决方案?

Kas*_*asi 16

那么,你需要包括安全框架和libsqlite3.dylib的规定在这里.它现在有效.

编辑

同时还发现这个现在...


fal*_*ies 9

跳到这个,我遇到同样的问题,我看到FBSDK需要安全,AdSupport等.这是我的链接库:

在此输入图像描述

我的错误是一样的:

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)
Run Code Online (Sandbox Code Playgroud)

据我所知,所有其他框架依赖项都很好.Vlean-> Build也没有解决它.谢谢.

编辑:知道了.我需要重新添加文件到Project并检查Add to Target按钮..基本上是XCode automagicka