升级指南

若您已接入了 Nebula 老容器的离线包或者小程序组件,升级到 Ariver 新容器基线后,需做以下修改。

更新 SDK

更新 SDK 有使用 mPaaS Xcode Extension 插件和使用 Cocoapods 插件两种方式。

使用 mPaaS Xcode Extension 插件

  1. 启动 Xcode,打开已有的基于原生 iOS 框架开发的工程。

  2. 在本机中的应用中运行 mPaaSPlugin,选择 编辑工程,打开已有工程。

  3. 单击 升级基线,选择定制基线,输入定制基线号 cp_change_15200851

  4. 选择 编辑组件 Tab,删除原有选择的 离线包小程序 组件,选择 Ariver 小程序 组件。

使用 Cocoapods 插件

  1. 修改基线号为 cp_change_15200851并通过 mPaaS_pod "mPaaS_Ariver" 引入离线包或小程序的SDK。

    说明

    请删除原有引入的 mPaaS_TinyApp 或 mPaaS_Nebula 组件,否则会导致 SDK 冲突报错。

    image.png

  2. 在工程目录下, 执行以下命令更新到 Ariver 新容器基线。

    pod mpaas update cp_change_15200851
  3. 执行以下命令,安装 SDK。

    pod update

配置更新

相对于 Nebula 老容器,Ariver 新容器有一些配置更新,请按下文说明进行逐一检查。

更新引用的头文件

若更新基线后,您的工程中出现引用 Nebula 相关库头文件报错的问题,请在 SDK 名前加入 Ariver 前缀。如将 #import <NebulaPoseidon/PsdPluginConfig.h> 改为 #import <AriverNebulaPoseidon/PsdPluginConfig.h>,并将修改后的头文件保存到 pch 文件中。

image.png

mPaaS-Headers.pch 头文件中引用 #import <NebulaHeader/NebulaHeader.h> 请删除。

image.png

更新自定义的容器基类

如果工程中自定义了容器的基类,升级到 Ariver 新容器后,需要将继承的父类从 H5WebViewController 修改为 NXDefaultViewController

image.png