开发者社区 问答 正文

mPaaS中这个怎么实现呢?

现在我们xcode已经到了15.2版本,无法再回退到网站上说的11.3.1版本了呢,mPaaS中这个怎么实现呢?c7ed5ed033f89ee2270779e714104352.jpg

展开
收起
陈幕白 2024-04-01 19:35:00 41 分享 版权
阿里云 AI 助理回答

根据您提供的信息,Xcode 已升级到 15.2 版本,而 mPaaS 的相关适配和操作需要基于当前的 Xcode 版本进行调整。以下是针对您的问题的具体解决方案:


1. 确认 mPaaS 基线版本

mPaaS 已在 10.2.3.40 及以上基线版本 中完成了对 Xcode 15 的适配。因此,您需要确保当前使用的 mPaaS 基线版本为 10.2.3 或更高版本

  • 如果您当前的基线版本低于 10.2.3,请按照以下步骤升级基线。
  • 如果您使用的是定制基线,请联系钉钉群(群号:41708565)或提交工单咨询技术支持人员,确认是否可以切换到 10.2.3 基线

2. 升级 mPaaS 基线版本

方式一:使用 mPaaS Xcode Extension 插件升级

如果您已经使用 mPaaS Xcode Extension 插件管理组件依赖,可以通过以下步骤升级到最新基线版本:

  1. 启动 Xcode,打开已有的工程。
  2. 在本机中运行 mPaaSPlugin,选择 编辑工程,打开已有工程。
  3. 单击 升级基线,选择 定制基线,输入基线号 10.2.3
  4. 检查并更新所需模块,删除旧版本的组件(如 Nebula 老容器),添加新组件(如 Ariver 新容器)。

方式二:使用 CocoaPods 升级

如果您使用 CocoaPods 管理依赖,可以通过以下步骤升级到最新基线版本:

  1. 修改 Podfile 文件,确保 mPaaS 组件的版本号为 10.2.3
  2. 执行以下命令更新基线:
    pod mpaas update 10.2.3
    

    如果提示命令报错,请先执行以下命令更新插件:

    pod mpaas update -all
    
  3. 执行以下命令安装最新 SDK:
    pod install
    

3. 配置更新

升级到 Ariver 新容器 后,需要检查并更新相关配置:

  • 删除原有引入的 mPaaS_TinyAppmPaaS_Nebula 组件,避免 SDK 冲突。
  • 引入新的 Ariver 小程序 组件,通过以下方式添加:
    mPaaS_pod "mPaaS_Ariver"
    

4. 注意事项

  • Xcode 15 不再支持 iOS 12 之前的系统,请确保您的应用目标系统版本为 iOS 12 或更高版本。
  • 如果您的工程中使用了苹果官方所列的 API 或三方 SDK,请确保在 App 的隐私清单中声明相关原因,否则无法上传至 App Store Connect。
  • 重要提醒:升级过程中,请备份现有工程,以防止因操作失误导致数据丢失。

5. 安装或更新 mPaaS Xcode Extension

如果您的 mPaaS Xcode Extension 插件版本较低,建议先更新插件:

  1. 在终端中运行以下命令安装最新版本的 mPaaS Xcode Extension:
    curl -sSL https://mpaas-ios.oss-cn-hangzhou.aliyuncs.com/mpaaskit/Xcode-extension/install.sh | sh
    
  2. 安装完成后,打开引导页面,选择 编辑工程 并加载现有工程。

6. 卸载旧版插件(如有必要)

如果您之前安装了旧版本的 mPaaS 插件(如去签名版本),需要先卸载旧版插件:

  1. 退出 Xcode。
  2. 恢复 Xcode 签名:
    mpaas xcode restore
    
  3. 卸载 Xcode 插件:
    mpaas xcode plugins uninstall
    
  4. 清理残留文件:
    rm -rf /Users/Shared/.mpaaskit
    sudo rm /usr/local/bin/mpaas
    

通过上述步骤,您可以顺利完成 mPaaS 的升级,并适配 Xcode 15.2 版本。如果有其他疑问,请随时联系技术支持团队获取帮助。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答