mPaaS 10.2.3 適配 iOS 18
本文介紹了 mPaaS 10.2.3 版本基線為 iOS 18 進行的適配,以及用戶需要完成的適配工作。
背景
iOS 18 將于 2024 年 9 月正式發(fā)布,針對新的系統(tǒng)特性和接口,App 需要進行相關(guān)的適配。目前 mPaaS 已在 ≥10.2.3.50 版本的基線版中完成對 iOS 18 beta(6) 版本下的適配和測試工作。
現(xiàn)狀
mPaaS 作為基礎(chǔ)庫,已經(jīng)在 Xcode 15 構(gòu)建 ipa 包下完成了 iOS 18 beta(6) 的適配和測試工作。如您的應(yīng)用計劃在蘋果 App Store 上線,當(dāng)前請 使用 Xcode 15 打包。
Xcode 16 的相關(guān)工具鏈正在完善中。在工具鏈完善后,mPaaS 也會推出 Xcode 16 構(gòu)建下適配 iOS 18 的版本。
升級基線
將基線版本升級到 10.2.3.50 及以上。
當(dāng)前基線為 10.1.68 主基線
請先參考 mPaaS 10.2.3 適配 Xcode15 升級到 10.2.3 最新基線并進行相關(guān)適配。
當(dāng)前基線為定制基線
如果您使用的是定制基線,請搜索群號 41708565 加入釘釘群或提交工單咨詢對應(yīng)的售后及技術(shù)支持人員,是否可切換到 10.2.3 基線。
升級方式
基于 Extension 插件升級
使用 mPaaS Xcode Extension 插件升級 SDK/組件,您可以選擇以下兩種方式:
您需要根據(jù)自身情況選擇升級方式。如果您:
已經(jīng)使用 Extension 插件管理組件依賴,但當(dāng)前使用的基線版本低于 10.2.3,可使用 升級基線 功能升級至 10.2.3 版本。
說明當(dāng)前使用的基線版本可在插件的 基線升級 中查看。
已經(jīng)使用插件管理組件依賴,且當(dāng)前使用的基線版本為 10.2.3,可使用 更新產(chǎn)品集 功能升級所使用到的模塊。
未使用插件管理組件依賴。可按照以下步驟進行升級:
使用 編輯模塊 功能選擇 10.2.3 版本基線并添加所需模塊。
基于 CocoaPods 升級
按照以下步驟,即可安裝 10.2.3 版本的最新 SDK:
首先確保 Podfile 中 mPaaS 組件的版本號為 10.2.3。
執(zhí)行 pod mpaas update 10.2.3。如果提示命令報錯,需通過 pod mpaas update --all 命令先更新插件,再重新執(zhí)行。
執(zhí)行 pod install。
API 變更
iOS18 Release Note 無顯示聲明特定 API 變化會引起適配問題。
iOS 18 適配
于 2024 年 9 月正式發(fā)布,針對新的系統(tǒng)特性和接口,APP 需要進行相關(guān)的適配。
本基線已基于 iOS 18 beta(6) 版本,在 Xcode 15 構(gòu)建 ipa 包下完成了適配和測試工作;
如您的應(yīng)用計劃在蘋果 App Store 上線,當(dāng)前請 使用 Xcode 15 打包;
Xcode 16 的相關(guān)工具鏈正在完善中。在工具鏈完善后,mPaaS 也會推出 Xcode 16 構(gòu)建下適配 iOS 18 的版本。
iOS 18 的適配點主要涉及到的相關(guān)組件如下,包含并不僅限于下列組件:
基礎(chǔ)框架;
掃碼;
小程序;
網(wǎng)關(guān);
離線包;
部分內(nèi)部依賴組件;
使用了以上組件的 App,均需要在 iOS 18 下進行完整測試驗證以保障功能、兼容性、穩(wěn)定性等。
定制基線的處理
如果您使用的是定制基線,可能需要基于新版本重新定制,請 提交工單 或聯(lián)系 mPaaS 支持人員確認。