将外部框架(无Pod)包含到自己的Pod框架中

时间:2019-05-22 15:26:38

标签: ios swift xcode cocoapods

我开发了一个Swift框架,命名为MyAwesomeSwiftFramework,该框架将作为CocoaPod包含在另一个iOS应用程序项目中。因此,我为框架定义了podspec,将MyAwesomeSwiftFramework作为依赖项包含在应用程序项目的Podfile中,并通过pod install安装了它。效果很好。

然后,我在MyAwesomeSwiftFramework项目中包含了第三方框架(不是CocoaPods),我们将其命名为第一个ForeignSDK.framework。他们在Target/General/Linked Frameworks and Libraries上都有一个条目。

include ForeignSDK

class MyAwesomeSwiftFrameworkClass {

 // access to ForeignSDK works fine
}

但是当我pod install MyAwesomeSwiftFramework进入应用项目并包含它时

include MyAwesomeSwiftFramework

我得到一个错误,应用项目的ForeignSDK中缺少Pods/MyAwesomeSwiftFramework

  

没有这样的模块'ForeignSDK'

include ForeignSDK // <= No such module 'ForeignSDK' error

class MyAwesomeSwiftFrameworkClass {
}

如何在Xcode中将外部框架嵌入到自己的框架Pod中,所以当我在应用程序项目中使用自己的框架Pod时,它们仍然可用?

我以为Copy Bundle Resources中的Build Phases之类的东西,但是当我在其中添加外部框架文件时那是行不通的。

0 个答案:

没有答案