[iOS] Build a Universal Framework for iOS using Swift
建立Cocoa Touch Framework
(1.) 打開Xcode, 建立一個Cocoa Touch Framework專案名為testFramework

打開專案會看到以下結構:

(2.) 將你的程式碼放進testFramework目錄下 需注意: Cocoa Touch Framework裡面所有的Class都必須是public或open的封裝

(3.) 按下Build按鈕, 你會在Products資料夾下找到你的framework檔案.
此時的framework只能支援simulator 或 device 其中一種, 根據你build的時候所選擇的環境.
如下圖選擇的是simulator (iPhone X)

建立Universal Framework
(1.) 新增一個target, 選擇Cross-platform -> Aggregate

名為UniversalFramework

(2.) 到UniversalFramework Target的Build Phase, 按+按鈕, 新增一個Run Script Phase

(3.) 輸入以下Script

(4.) Build UniversalFramework Target, 完成後, 打開framework檔案的目錄

你會看到有一個universal的資料夾, 裡面的framework檔案即是simulator & device通用的Universal Framework .

Last updated