如何用最新版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的模擬器執行,均可以正常運作。