ld:找不到框架IDZSwiftCommonCrypto

时间:2018-02-07 12:14:07

标签: ios swift commoncrypto

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

我无法理解为什么Xcode无法找到pod安装的框架。

修改(Podfile)

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

Library Project

编辑:未找到CommonCrypto CommonCrypto not found

1 个答案:

答案 0 :(得分:3)

您的“链接框架和库”中显然有IDZCSwiftCommonCryptoToaster作为显式条目,而不是您的cocoapods的一部分。删除这两个并重试,这些应该只通过cocoapods为您创建的Pods_SwiftCommons.framework添加到您的应用中。

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