AudioKit:在Swift框架中嵌入AudioKit

时间:2018-04-10 02:25:39

标签: swift xcode frameworks audiokit

我正在使用Cocoapods 1.5.0,Xcode 9.3,Swift 4.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'错误。

1 个答案:

答案 0 :(得分:0)

在我自己的框架中,我创建了一个podspec和一个Podfile。在podspec中,我指定了你所显示的依赖项。这告诉框架的“客户端”它在自己的项目中需要依赖。

在框架的Podfile中,我指定了该框架所依赖的依赖项。

e.g。

pod 'AudioKit'
pod 'AudioKit/UI'
pod 'Audiobus'