安裝 AudioKit 框架

撰寫此文章時,Swift Playground尚未支援導入框架的功能,因此本文會介紹兩種使用AudioKit的方式,其一為正常編譯框架(供實機開發使用),其二為導入整個AudioKit專案至Swift Playground中,讓此框架能在Playground中使用。

首先的步驟是到AudioKitGithub 下載整個專案

一、正常編譯框架

打開終端機,進入AudioKit專案所在的資料夾,此資料夾內已有一個名為Frameworks的子資料夾,內部是作者已經事先寫好的自動化編譯指令集,在Frameworks資料夾狀態下,輸入以下指令:

./build_frameworks.sh

由於這個專案結構相當龐大,編譯會進行一段不短的時間,泡杯咖啡逛逛網頁吧!

編譯完成後,在Frameworks資料夾內產生了更多的子資料夾,這個框架包含了給Apple TVMacOSiOS三種不同系統開發使用的成品,我們要使用的是AudioKit-iOS資料夾底下的AudioKit.framework,在要導入本框架的Swift專案中,選中專案設定,在上方的功能表中選擇Build Phases,在Build Phases頁面中展開Link Binary With Libraries,點擊展開後的加號,並選中這個檔案,隨後在需要使用此框架功能中的Swift檔案內,導入這個框架即可。

import AudioKit

二、在 Playground 中編譯 AudioKit 專案

要在Playground中使用框架,無法像上述步驟中將編譯好的框架拉進Build Phases頁面,在此有兩種不同方式可以另闢新徑達成效果,第一種方法是手動將編譯好的框架複製進Xcode的系統框架資料夾,有點近似於欺騙Xcode我們編譯好的AudioKit是一個系統框架,此資料夾需用以下方式抵達:

  1. Finder中,選擇應用程式
  2. 選中Xcode,右鍵打開功能表,選擇打開套件內容
  3. 接著會看到Content資料夾,一路往下直到此路徑,將框架複製貼上至此:

/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulatorX.Y.sdk/System/Library/Frameworks/

另一種方式比較正規,首先新建一個空白的WorkspaceFile -> New -> Workspace ),接著打開剛剛下載好的AudioKit資料夾,把AudioKit/iOS/AudioKit For iOS.xcodeproj檔案拉進Workspace。接著以iPhone 7 Plus模擬器為目標編譯一次專案,隨後就可以把任意Playground檔案拉進此Workspace,並且直接使用import AudioKit導入此框架。

results matching ""

    No results matching ""