【发布时间】:2018-04-10 02:25:38
【问题描述】:
我正在使用 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' 错误。
【问题讨论】:
-
我想知道如果您没有明确说明您正在使用哪个框架,您是否会获得更多关注。有时人们只是假设他们不了解音频并继续前进。我是相反的,我知道一些音频,但是我的框架嵌入知识有限。
标签: swift xcode frameworks audiokit