【文章內容使用 Gemini 1.5 Pro 自動產生】
使用 Flutter 支援 iOS 14 和 Xcode 12
與往常一樣,我們的目標是讓開發人員在 Flutter 上取得成功,無論您要鎖定的平台為何。自 6 月宣布 iOS 14 以來,我們一直在努力為 Flutter 加入支援此版本的新功能,包括更新 Xcode 12 支援,以及加入支援 iOS 14 的新功能和改進。
如果您的 iOS 14 應用程式使用 TextField、CupertinoTextField 或 TextFormField,您需要確保它使用 Flutter 1.20 或更高版本構建,以確保您的使用者不會受到不必要的剪貼簿通知訊息的困擾,這符合 Apple 更新的剪貼簿政策。
否則,現有的生產應用程式將在您的終端使用者 iOS 14 設備上順利運行。 但是,如果您今天要將開發手機升級到 iOS 14 並希望繼續與 Flutter 一起使用它,您有兩個選擇。
您的第一個選擇是使用穩定頻道上的 Flutter 最新修補程式版本 (1.20.4),它支援將應用程式部署到實體 iOS 14 設備進行開發。不幸的是,還需要另一個更具侵入性(因此風險更大)的變更才能在 iOS 14 上進行除錯和熱重載。我們將此修復推遲到我們下一個穩定版本,我們計劃在下週釋出。
您的第二個選擇是使用我們今天釋出的即將到來的 Flutter 1.22 的 beta 版。此版本包含對 iOS 14 的更全面支援,包括更新的視覺效果、應用程式片段和 Xcode 12 支援。當它發佈到穩定頻道時,我們將分享更多關於其功能集的信息,但在此之前,我們建議您在需要立即支援 iOS 14 的情況下使用此 beta 版本。
若要取得 Flutter 1.22 beta 版,請使用以下命令:
1 | $ flutter channel beta |
無論哪種情況,您都需要查看 針對 iOS 14 開發頁面,以獲取有關使用 Flutter 鎖定 iOS 14 的有用資訊。如果您在 iOS 14 中遇到任何問題,請 在 Flutter 儲存庫中提交議題。如果您有任何問題,請在 flutter-dev 群組 中發布。
使用 Flutter 支援 iOS 14 和 Xcode 12 最初發佈在 Flutter 上的 Medium,人們在那裡透過突出顯示和回應這個故事來繼續討論。