安裝 AudioKit 框架
撰寫此文章時,Swift Playground
尚未支援導入框架的功能,因此本文會介紹兩種使用AudioKit
的方式,其一為正常編譯框架(供實機開發使用),其二為導入整個AudioKit
專案至Swift Playground
中,讓此框架能在Playground
中使用。
首先的步驟是到AudioKit
的 Github 下載整個專案
一、正常編譯框架
打開終端機,進入AudioKit
專案所在的資料夾,此資料夾內已有一個名為Frameworks
的子資料夾,內部是作者已經事先寫好的自動化編譯指令集,在Frameworks
資料夾狀態下,輸入以下指令:
./build_frameworks.sh
由於這個專案結構相當龐大,編譯會進行一段不短的時間,泡杯咖啡逛逛網頁吧!
編譯完成後,在Frameworks
資料夾內產生了更多的子資料夾,這個框架包含了給Apple TV
、MacOS
、iOS
三種不同系統開發使用的成品,我們要使用的是AudioKit-iOS
資料夾底下的AudioKit.framework
,在要導入本框架的Swift
專案中,選中專案設定,在上方的功能表中選擇Build Phases
,在Build Phases
頁面中展開Link Binary With Libraries
,點擊展開後的加號,並選中這個檔案,隨後在需要使用此框架功能中的Swift
檔案內,導入這個框架即可。
import AudioKit
二、在 Playground 中編譯 AudioKit 專案
要在Playground
中使用框架,無法像上述步驟中將編譯好的框架拉進Build Phases
頁面,在此有兩種不同方式可以另闢新徑達成效果,第一種方法是手動將編譯好的框架複製進Xcode
的系統框架資料夾,有點近似於欺騙Xcode
我們編譯好的AudioKit
是一個系統框架,此資料夾需用以下方式抵達:
- 在
Finder
中,選擇應用程式- 選中
Xcode
,右鍵打開功能表,選擇打開套件內容- 接著會看到
Content
資料夾,一路往下直到此路徑,將框架複製貼上至此:
/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulatorX.Y.sdk/System/Library/Frameworks/
另一種方式比較正規,首先新建一個空白的Workspace
( File -> New -> Workspace ),接著打開剛剛下載好的AudioKit
資料夾,把AudioKit/iOS/AudioKit For iOS.xcodeproj
檔案拉進Workspace
。接著以iPhone 7 Plus
模擬器為目標編譯一次專案,隨後就可以把任意Playground
檔案拉進此Workspace
,並且直接使用import AudioKit
導入此框架。