如何用最新版Xcode製作一個可以支援
iOS 12的App
戴谷州 Ken Tai
- 精誠資訊/恆逸教育訓練中心-資深講師
- 技術分類:Mobile行動應用開發
從Xcode 11開始,新建立的iOS App專案,只要調整支援的iOS版本在12含以下會有錯誤訊息,這讓開發人員傷透腦筋。事實上只要照著下列步驟修改,就可以讓新的App專案程式也可以支援舊版的iOS。
1. 首先,先建立一個新的iOS專案:


2. 調整Deployment Info,選12.1:

3. 此時,執行「Product」->「Build」,則會有錯誤訊息產生,竟然有15個之多。

4. 開啟SceneDelegate.swift,並在class宣告前加入@available(iOS 13.0,*)

5. 重新執行「Product」->「Build」,錯誤訊息只剩下6個。

6. 開啟AppDelegate.swift,並在兩個方法(如下圖)宣告前加入@available(iOS 13.0,*)

7. 在AppDelegate.swift,加入宣告與一個propery

8. 重新執行「Product」->「Build」,編譯無誤。

9. 使用iOS12或是新版iOS的模擬器執行,均可以正常運作。
