使用OpenSSL-Universal创建CocoaPod作为依赖项

时间:2016-05-08 16:03:23

标签: ios swift openssl cocoapods static-libraries

我正在尝试创建一个以OpenSSL-Universal作为依赖项的CocoaPod。每当我转到自动生成的 public void actionPerformed(ActionEvent e) { if (!(puzzle.isLegal())) { JOptionPane.showMessageDialog(FutoshikiFrame.this, formattedString, "You made a mistake!", JOptionPane.INFORMATION_MESSAGE); 子文件夹并运行Example时,都会收到以下错误消息:

  

[!]'...'目标具有包含静态二进制文件的传递依赖项:(... / Example / Pods / OpenSSL-Universal / lib-ios / libcrypto.a和... / Example / Pods / OpenSSL-Universal / lib- IOS / libssl.a)

当我从此目录中的pod install中删除use_frameworks!时,不会出现此错误。但是,我有另一个项目,一个Swift项目,它将OpenSSL-Universal作为依赖项,因为它是一个Swift项目,Podfile中存在use_frameworks!。然而不知何故,它设法执行Podfile没有任何问题。

我一直在尝试使用OpenSSL-Universal依赖创建Swift和Objective-C CocoaPods,但却无济于事。然而,还有其他Pod,例如CoreBitcoin,它确实将它作为依赖项,并且它们也可以包含在pod install的Swift项目中。但是,当我尝试在我自己的CocoaPod而不是OpenSSL-Universal中使用CoreBitcoin作为依赖项时,同样的错误如上所述,也适用于OpenSSL-Universal。

如何使用该依赖项创建自己的CocoaPod?我究竟做错了什么?我没有更改任何其他默认设置,除了在自动生成的示例子目录中试验use_frameworks!标志的存在。

0 个答案:

没有答案