我正在尝试创建一个以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!
标志的存在。