#24 怎麼開發app,同時使用在iOS13 及更早的版本
Apr 29, 2022
--
因為iOS 13 新增了 SceneDelegate的頁面,導致我想在app開發時相容更舊的iOS版本,Xcode就會無情的跳出錯誤。
那應該怎麼修復他們呢?
一、依錯誤提示,在AppDelegate, SceneDelegate加入@available(iOS 13.0, *)
二、加入後不再顯示error了,可是用比iOS13低的版本,無論是在模擬器還是手機實機都沒有畫面出現。
因為在iOS13以前是沒有SceneDelegate的,我們要把導向畫面的工作在AppDelegate完成。
所以只要在AppDelegate加上 一行 var window: UIWindow? 即可正常運行。
— — — — — — — — — — — — — — — — — —
SwiftUI的設置可參考Lumanman的文章
Debug View Hierarchy的進入方式,看法蘭克的文章