xcode - 尝试编译 AFNetworking 2.0 时架构 i386 的 undefined symbol

标签 xcode linker afnetworking afnetworking-2 i386

我在我的项目中添加了 AFNetworking 2.0。
我在没有使用 CocoaPods 的情况下做到了 - 我只是将文件添加到项目中,确保将文件复制到目标。

当我尝试编译项目时,出现以下错误:

Undefined symbols for architecture i386:
  "_SecCertificateCopyData", referenced from:
      _AFCertificateTrustChainForServerTrust in AFSecurityPolicy.o
  "_SecCertificateCreateWithData", referenced from:
      _AFPublicKeyForCertificate in AFSecurityPolicy.o
  "_SecPolicyCreateBasicX509", referenced from:
      _AFPublicKeyForCertificate in AFSecurityPolicy.o
      _AFPublicKeyTrustChainForServerTrust in AFSecurityPolicy.o
  "_SecTrustCopyPublicKey", referenced from:
      _AFPublicKeyForCertificate in AFSecurityPolicy.o
      _AFPublicKeyTrustChainForServerTrust in AFSecurityPolicy.o
  "_SecTrustCreateWithCertificates", referenced from:
      _AFPublicKeyForCertificate in AFSecurityPolicy.o
      _AFPublicKeyTrustChainForServerTrust in AFSecurityPolicy.o
  "_SecTrustEvaluate", referenced from:
      _AFPublicKeyForCertificate in AFSecurityPolicy.o
      _AFServerTrustIsValid in AFSecurityPolicy.o
      _AFPublicKeyTrustChainForServerTrust in AFSecurityPolicy.o
  "_SecTrustGetCertificateAtIndex", referenced from:
      _AFCertificateTrustChainForServerTrust in AFSecurityPolicy.o
      _AFPublicKeyTrustChainForServerTrust in AFSecurityPolicy.o
  "_SecTrustGetCertificateCount", referenced from:
      _AFCertificateTrustChainForServerTrust in AFSecurityPolicy.o
      _AFPublicKeyTrustChainForServerTrust in AFSecurityPolicy.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我的项目有什么问题?

最佳答案

您在项目中缺少的 iOS 框架。
我敢打赌,从我看到的名字来看,安全框架就是其中之一。

关于xcode - 尝试编译 AFNetworking 2.0 时架构 i386 的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20174621/

相关文章:

ios - 如何将 iOS 应用程序限制为仅适用于 4 英寸屏幕设备?

ios - 直接从 AFNetworking 获取 NSData,而不是让它转换为 UIImage

objective-c - restkit vs afnetworking vs mknetworkkit vs nsurlconnection 有什么区别

ios - AFNetworking:使用 IP 地址,应用程序无法访问服务器

objective-c - 来自 UIDatePicker 的 UITableViewCell 中的实时值

xcode - 在 xcode 中重置 mac 应用程序

ios - 尝试调整大小和图像时实例化类方法问题

macos - 安装 OpenCV 2.4.3 Mac OSX 链接 CXX 时出错

c++ - ld : duplicate symbol

c++ - libarb.so : cannot open shared object file: No such file or directory