后等待審核。

4.發(fā)布應(yīng)用

審核通過后,應(yīng)用就可以發(fā)布了。在App Store Connect中選擇“My Apps”->“App Store Connect”->“App Store”,然后點(diǎn)擊“Release”,選擇發(fā)布的時間和地區(qū),最后點(diǎn)擊“發(fā)布”。

三、原理

Flutter使用Dart語言開發(fā),將Dart代碼編譯成ARM代碼,在iOS上運(yùn)行時,F(xiàn)lutter引擎會在iOS系統(tǒng)的OpenGL ES上繪制UI界面。Flutter還提供了許多iOS和Android原生插件,可以讓開發(fā)者使用原生功能,例如相機(jī)、地理位置等。

在打包時,F(xiàn)lutter會將Dart代碼編譯成AOT(Ahead of Time)代碼,然后將AOT代碼和Flutter引擎打包成一個靜態(tài)庫,最后將靜態(tài)庫和應(yīng)用程序一起打包成ipa文件。在運(yùn)行時,應(yīng)用程序會加載靜態(tài)庫和Flutter引擎,然后通過Flutter引擎繪制UI界面。

在上架時,需要將ipa文件上傳到App Store Connect,并且填寫應(yīng)用的信息和更新說明。審核通過后,應(yīng)用就可以發(fā)布到App Store上供用戶下載使用。

總結(jié):Flutter iOS打包和上架相對于原生iOS應(yīng)用來說,只需要少量額外的配置和處理,就可以打包和上架。Flutter的跨平臺優(yōu)勢可以讓開發(fā)者在同時開發(fā)iOS和Android應(yīng)用時更加方便快捷。

未經(jīng)允許不得轉(zhuǎn)載:智電網(wǎng)絡(luò) NET » flutter ios打包上架就上一門APP開發(fā)平臺

相關(guān)推薦