ld: 未找到框架 IDZSwiftCommonCrypto

ld: framework not found IDZSwiftCommonCrypto

我安装了pod libcommoncrypto,路径是 <project>/Pods/IDZSwiftCommonCrypto/IDZSwiftCommonCrypto/*.swift 个文件

我不明白为什么 Xcode 找不到 pod 安装的框架。

编辑(播客文件)

source 'https://github.com/CocoaPods/Specs.git'
project 'myproject.xcodeproj'
target 'myproject' do
  use_frameworks!
  pod 'Toaster'
  pod 'libCommonCrypto'
end

编辑:未找到 CommonCrypto

你显然有 IDZCSwiftCommonCryptoToaster 作为你 "Linked Frameworks and Libraries" 中的显式条目,而不是你 cocoapods 的一部分。删除这两个并重试,这些只能通过 cocoapods 为您创建的 Pods_SwiftCommons.framework 添加到您的应用程序。

另外:pod 'libCommonCrypto' 根本没有创建任何名为 IDZSwiftCommonCrypto 的文件,而是我找到了 Pods/libCommonCrypto/CommonCrypto.{h,swift},正如我所期望的那样。 IDZSwiftCommonCrypto 是另一个 pod,与 libCommonCrypto 无关,如果您仍然有这些文件,我建议您清理您的 Pods 目录并再次 运行 pod update