若您已接入了 Nebula 老容器的离线包或者小程序组件,升级到 Ariver 新容器基线后,需做以下修改。
更新 SDK
更新 SDK 有使用 mPaaS Xcode Extension 插件和使用 Cocoapods 插件两种方式。
使用 mPaaS Xcode Extension 插件
启动 Xcode,打开已有的基于原生 iOS 框架开发的工程。
在本机中的应用中运行 mPaaSPlugin,选择 编辑工程,打开已有工程。
单击 升级基线,选择定制基线,输入定制基线号
cp_change_15200851
。选择 编辑组件 Tab,删除原有选择的 离线包 或 小程序 组件,选择 Ariver 小程序 组件。
使用 Cocoapods 插件
修改基线号为
cp_change_15200851
,并通过mPaaS_pod "mPaaS_Ariver"
引入离线包或小程序的SDK。说明请删除原有引入的 mPaaS_TinyApp 或 mPaaS_Nebula 组件,否则会导致 SDK 冲突报错。
在工程目录下, 执行以下命令更新到 Ariver 新容器基线。
pod mpaas update cp_change_15200851
执行以下命令,安装 SDK。
pod update
配置更新
相对于 Nebula 老容器,Ariver 新容器有一些配置更新,请按下文说明进行逐一检查。
更新引用的头文件
若更新基线后,您的工程中出现引用 Nebula 相关库头文件报错的问题,请在 SDK 名前加入 Ariver 前缀。如将 #import <NebulaPoseidon/PsdPluginConfig.h>
改为 #import <AriverNebulaPoseidon/PsdPluginConfig.h>
,并将修改后的头文件保存到 pch 文件中。
若 mPaaS-Headers.pch
头文件中引用 #import <NebulaHeader/NebulaHeader.h>
请删除。
更新自定义的容器基类
如果工程中自定义了容器的基类,升级到 Ariver 新容器后,需要将继承的父类从 H5WebViewController
修改为 NXDefaultViewController
。