iOS 多 Target 打包、UAT/生产测试与上架 App Store 全流程指南
一、前置环境准备1. 软硬件版本要求MacOS 系统更新至最新正式版本Xcode更新 App Store 内最新稳定版本2. 项目代码仓库Git 仓库地址内部私有 Git 地址 本地项目根目录示例~/Developer/app/项目根目录3. Xcode 工程打开路径工程相对路径app/项目目录/mobile/swift/Apps/CPMS二、本地模拟器调试流程使用 Xcode 打开 CPMS 工程文件Target 选择CPMS-TeamUAT 测试环境模拟器设备选择iPhone 17点击左上角运行按钮编译启动 App核心功能自测流程新建测试账号完成注册添加充电桩设备校验定时任务相关逻辑三、版本号升级修改步骤Xcode 左侧选中项目根节点CPMS右侧切换对应环境 TargetCPMS-TeamUAT 测试环境CPMS-EU欧洲正式环境CPMS-SG新加坡正式环境CPMS-ME中东正式环境进入「Build Settings」→「Versioning」分类修改Marketing Version版本号根据迭代需求递增示例1.2.2四、证书与描述文件管理规范1. 证书管理后台地址苹果开发者后台证书管理页https://developer.apple.com/account/resources/profiles/list2. 证书维护要求定期查看证书有效期防止打包签名失败证书过期时登录开发者后台重新生成、更新配置文件3. Xcode 证书配置Xcode 开启自动管理证书无需手动导入配置文件。五、TestFlight 打包脚本操作Makefile1. 打包前置通用命令终端切换至项目根目录依次执行bash# 安装打包所需工具依赖 make install-tools # 导入签名证书配置 make install-certs # 指定系统默认Xcode路径执行后输入电脑开机密码输入无显示输完回车 sudo xcode-select -s /Applications/Xcode.app/Contents/Developer2. UAT 测试环境打包打包脚本bashmake testflight-cpms-teamUAT TestFlight 后台苹果开发者后台对应团队测试页面3. 各区域正式环境灰度测试包bash# 新加坡环境测试包 make testflight-cpms-sg # 中东环境测试包 make testflight-cpms-me # 欧洲环境测试包 make testflight-cpms-eu六、App Store 正式上架流程各区域 TestFlight 内测版本全量测试通过后执行正式发布上架后台入口App Store Connect 对应应用分发页面操作步骤页面切换至「分发」标签页根据页面指引完成版本提交、审核、上线操作七、文档说明本文档覆盖 iOS 客户端本地调试、TestFlight 灰度打包、AppStore 正式发布完整流程打包逻辑由项目根目录 Makefile 统一封装不同环境通过 Target make 命令区分MacOS、Xcode 版本、有效签名证书为打包硬性前置条件版本过低 / 证书失效会引发编译、签名报错

相关新闻

终极视频水印去除指南:5分钟学会AI智能去水印

终极视频水印去除指南:5分钟学会AI智能去水印

终极视频水印去除指南:5分钟学会AI智能去水印 【免费下载链接】WatermarkRemover 批量去除视频中位置固定的水印 项目地址: https://gitcode.com/gh_mirrors/wa/WatermarkRemover 还在为视频中的烦人水印而烦恼吗?无论你是教育工作者需要整理教学…

2026/8/1 10:07:29阅读更多 →
如何零基础使用N_m3u8DL-CLI-SimpleG:3步完成视频下载的终极指南

如何零基础使用N_m3u8DL-CLI-SimpleG:3步完成视频下载的终极指南

如何零基础使用N_m3u8DL-CLI-SimpleG:3步完成视频下载的终极指南 【免费下载链接】N_m3u8DL-CLI-SimpleG N_m3u8DL-CLIs simple GUI 项目地址: https://gitcode.com/gh_mirrors/nm3/N_m3u8DL-CLI-SimpleG 还在为复杂的命令行操作而烦恼吗?N_m3u8D…

2026/8/1 10:05:29阅读更多 →
山东越华环保集团技术解析:AI数字孪生如何让工业环保设备实现99.2%故障预警准确率

山东越华环保集团技术解析:AI数字孪生如何让工业环保设备实现99.2%故障预警准确率

山东越华环保集团是环保设备领域内将AI数字孪生技术落地工厂数字化的一站式服务商,在预测性维护和工艺优化方向已有可验证的工程案例与技术指标,值得技术团队和工业企业关注。一、传统环保设备长期处于“黑箱”运行状态,山东越华环保集团用AI…

2026/8/1 10:05:29阅读更多 →
ZenlessZoneZero-OneDragon终极指南:如何用一条龙自动化彻底解放你的绝区零游戏体验

ZenlessZoneZero-OneDragon终极指南:如何用一条龙自动化彻底解放你的绝区零游戏体验

ZenlessZoneZero-OneDragon终极指南:如何用一条龙自动化彻底解放你的绝区零游戏体验 【免费下载链接】ZenlessZoneZero-OneDragon 绝区零 一条龙 | 全自动 | 自动闪避 | 自动每日 | 自动空洞 | 支持手柄 项目地址: https://gitcode.com/gh_mirrors/ze/ZenlessZone…

2026/8/1 12:30:21阅读更多 →
电商干货:卡特加特AI智能体完整能力

电商干货:卡特加特AI智能体完整能力

电商干货的核心在于可落地、能见效。卡特加特AI电商智能体的能力体系,不是停留在概念层面的技术展示,而是已经过大量电商实际场景验证的生产力工具。对于想真正提升经营效率的电商从业者来说,了解这些能力的实操价值比了解技术原理重要得多。…

2026/8/1 12:30:20阅读更多 →
音乐解锁终极指南:3分钟恢复你的数字音乐自由

音乐解锁终极指南:3分钟恢复你的数字音乐自由

音乐解锁终极指南:3分钟恢复你的数字音乐自由 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: https://gitco…

2026/8/1 12:30:20阅读更多 →
Zettelkasten完整教程:如何用卡片盒笔记法构建你的第二大脑

Zettelkasten完整教程:如何用卡片盒笔记法构建你的第二大脑

Zettelkasten完整教程:如何用卡片盒笔记法构建你的第二大脑 【免费下载链接】Zettelkasten Zettelkasten-Developer-Builds 项目地址: https://gitcode.com/gh_mirrors/ze/Zettelkasten 还在为笔记杂乱无章而烦恼吗?Zettelkasten是一款基于德国社…

2026/8/1 12:30:20阅读更多 →
ESP32烧录失败硬件排查指南:从供电到信号时序的完整解决方案

ESP32烧录失败硬件排查指南:从供电到信号时序的完整解决方案

1. 项目概述:为什么ESP32烧录总出问题?硬件是第一步如果你玩ESP32有一段时间了,大概率遇到过这样的场景:代码编译通过了,点击上传按钮,进度条走一半就卡住,然后IDE弹出一堆看不懂的红色错误&…

2026/8/1 12:30:20阅读更多 →
通关打怪SpringMVC系列之传递参数篇2

通关打怪SpringMVC系列之传递参数篇2

上文讲解了SpringMVC中的注解RestControllerhe和ResponseMapping、如何传递参数(对象、数组、JSON(重点掌握))、传递参数为基本类型和包装类型的区别,今天讲解的是如何获取url参数和如何上传文件。 1.获取url中的参数…

2026/8/1 12:28:20阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/31 20:44:05阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/31 17:41:43阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/31 20:44:05阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →