我使用的是CocoaPods1.5.0、Xcode9.3、SWIFT4.1和AudioKit 4.2.2。
我正在创建一个开源的Swift框架,用于在Swift中进行编码教学。为了生成声音,我希望我的框架既可以直接使用AudioKit,也可以在使用我的框架构建的应用程序中导入AudioKit。在我的框架中,我需要能够访问AudioKit:
import AudioKit在主应用程序中,我希望能够访问我的框架的功能,并可以选择直接访问AudioKit,如下所示:
import MySwiftFramework
import AudioKit我可以通过我的Podfile将AudioKit作为一个Cocoapods框架添加到主应用程序中,但我在试图弄清楚如何将AudioKit添加到我的框架中时遇到了障碍。预期的方式是在我自己的框架的podspec文件中将其声明为依赖项:
spec.dependency 'AudioKit', '~> 4'添加了这一点后,pod install似乎运行正常,但是尝试在我的框架的源文件中使用import AudioKit会在导入行处导致No such module 'AudioKit'错误。
发布于 2018-04-28 17:32:40
在我自己的框架中,我创建了一个podspec和一个Podfile。在podspec中,我指定了依赖项,如您所示。这会告诉框架的“客户端”,它需要在自己的项目中使用该依赖项。
在框架的Podfile中,我指定了该框架所依赖的依赖项。
例如:
pod 'AudioKit'
pod 'AudioKit/UI'
pod 'Audiobus'https://stackoverflow.com/questions/49744356
复制相似问题