0%

【文章翻譯】Supporting iOS 14 and Xcode 12 with Flutter

【文章內容使用 Gemini 1.5 Pro 自動產生】

使用 Flutter 支援 iOS 14 和 Xcode 12

與往常一樣,我們的目標是讓開發人員在 Flutter 上取得成功,無論您要鎖定的平台為何。自 6 月宣布 iOS 14 以來,我們一直在努力為 Flutter 加入支援此版本的新功能,包括更新 Xcode 12 支援,以及加入支援 iOS 14 的新功能和改進。

如果您的 iOS 14 應用程式使用 TextFieldCupertinoTextFieldTextFormField,您需要確保它使用 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
2
$ flutter channel beta
$ flutter upgrade

無論哪種情況,您都需要查看 針對 iOS 14 開發頁面,以獲取有關使用 Flutter 鎖定 iOS 14 的有用資訊。如果您在 iOS 14 中遇到任何問題,請 在 Flutter 儲存庫中提交議題。如果您有任何問題,請在 flutter-dev 群組 中發布。


使用 Flutter 支援 iOS 14 和 Xcode 12 最初發佈在 Flutter 上的 Medium,人們在那裡透過突出顯示和回應這個故事來繼續討論。

http://creativecommons.org/licenses/by/4.0/