先排交付,再排机器

你的项目长什么样,就怎么租

Windows 上写代码,交付前才需要 Mac;几个客户撞上同一周,又不能混放证书。这里从外包交付出发,把任务、机型和租期一起讲清。

Mac Mini M4:$20.2/天。按天起租,付款后当天开通;实际可用状态以控制台实时返回为准。

从手头这份工作开始

代码在哪写,不决定包在哪出

先看需要交出什么,再决定租哪台。以下是可执行的工作流安排,不是客户评价,也不代表特定工程的性能测试。

独立开发者

Windows 写 Flutter,交付前补齐出包环境

日常继续在本地开发。需要 iOS 包时,按天租 Mac Mini M4,把代码与依赖锁定文件同步过去,在 macOS 上准备 Xcode、Flutter 与项目所需工具。

  • 先解决依赖、签名和目标设备配置,再运行 flutter build ipa。
  • 核对版本号与构建号,导出 ipa,按项目发布权限完成 TestFlight 上传。
  • 交付后把产物与构建记录带回本地,不把唯一副本留在租用机器上。

适合:偶尔出包、短期联调。
不适合:必须完全离线、不能向外部设备同步源码的项目。

CI 团队

交付周加构建节点,不让客户任务挤在一起

把云端 Mac 接入现有 CI,配置项目需要的 Runner、仓库访问凭据与构建脚本。集中出包的一周按周租,收尾完成后不再续费。

  • 给每个客户划定工作目录、钥匙串与产物归档位置。
  • 同一台机器先按队列运行,是否并发由工程内存占用与实际构建结果决定。
  • 结束前注销 Runner、撤销仓库令牌,导出日志与可复用的配置说明。

适合:多个仓库在同一交付周集中构建。
不适合:尚未确认外部 Runner 接入权限的内网流水线。

AI 实验

给客户验证模型,先把内存预算算清

选择 Mac Mini M4 Pro,使用 64GB 内存与 2TB SSD 安排一轮模型推理验证。按月 $296.3,适合持续调整模型、输入和应用集成的验证阶段。

  • 先确认推理框架支持 Apple Silicon,核对模型格式与依赖版本。
  • 内存预算同时计入模型权重、上下文缓存与应用进程,不把 64GB 都当作模型空间。
  • 记录模型版本、参数与输出;验证结束导出结果,不续即停。

适合:短期概念验证与应用端推理实验。
不适合:强制依赖 CUDA 或未经评估的大规模训练任务。

音视频工作流

为 App 测编解码,把素材与导出空间一起留好

在 macOS 环境验证客户 App 的音视频编解码、素材处理与导出流程。素材较多时可加 +2TB SSD:$4.2/天、$11.6/周、$21.4/月、$58.2/季。

  • 用同一组输入样本比较编码参数、输出格式和 App 内播放结果。
  • 磁盘预算包括源素材、中间文件与最终产物,不能只看原始素材大小。
  • 把大文件上传与回传时间算进排期,先传一份代表性样本确认流程。

适合:客户 App 的兼容测试与阶段性素材导出。
不适合:要求零网络等待的本地实时采集链路。

客户边界先划清

三个客户同周交付,机器也分三份

共享一台的好处是少租机器,代价是构建排队与操作隔离都由团队管理。交付时间重叠、证书敏感程度较高时,每个客户各租一台独享物理机,更容易把边界说清。

客户 A

原生 App 的修复版本

一台机器对应一个客户。工作室负责人保管机器编号,iOS 开发者维护该客户的证书、配置文件与独立钥匙串。

归档:源码版本、Archive、导出包、签名配置说明。

客户 B

Flutter 的验收候选包

单独配置仓库令牌与环境文件。不要把客户 A 的签名文件复制过来,也不要用同一个 CI 工作目录接两个客户的任务。

归档:依赖锁定文件、构建命令、ipa、验收版本号。

客户 C

交付周的持续集成

只接入该客户授权的仓库,给 Runner 使用独立凭据。项目结束时先解绑 Runner,再按客户要求撤销访问令牌。

归档:构建日志、产物位置、环境版本、撤权记录。

整机独享,不等于省掉权限管理。每台 Mac mini 只给一个客户使用,是物理节点、非虚拟机。团队仍需控制凭据分发和备份。只是偶尔编译一次、交付时间不重叠的小项目,也可以按天租一台轮换;切换客户前先导出、撤权,再通过控制台工单申请系统重装。

审核回来后怎么接着干

修包只要一天,就别先锁一周

审核反馈可能只涉及一个修复,也可能连着几天重传。先判断能否当天完成,再决定按天加租还是直接覆盖一轮修包周期;租期包含环境恢复、依赖下载和最终产物回传,不只是编译时间。

日付与周付的取舍,以同一机型、连续使用为前提
机型按天价格连续 3 天的换算按周价格怎么选
Mac Mini M4
16GB / 256GB
$20.2/天$20.2 × 3 = $60.6$54.6/周确定只用一两天选日付;连续使用达到 3 天时,周付已更省。
Mac Mini M4 Pro
64GB / 2TB
$59.3/天$59.3 × 3 = $177.9$160/周大工程同样在连续使用达到 3 天时考虑周付,不必逐天续。

上表是按日价乘以 3 的换算,不是新增计费档位。需要改变周期时,先在控制台核对续费选项与报价,不默认已付款订单会自动转换周期。

  1. 01

    先恢复同一套环境

    使用已归档的源码提交、依赖锁定文件与工具版本,减少修复以外的环境变更。

  2. 02

    改包后留好复现记录

    核对构建号、签名配置和导出选项。把审核反馈对应到代码提交,再安排重传。

  3. 03

    收尾前带走交付物

    导出 ipa、Archive、日志及必要证书备份。到期不续即停,不另收解约费。

游戏外包的出包周

先留工程余量,再压交付等待

Unity 导出 Xcode 工程后,还要处理原生插件、签名与最终归档。大型资源库、多 Target 或多个构建进程同时工作时,优先评估 Mac Mini M4 Pro 的 64GB 内存与 2TB SSD。

选择它是为了给编辑器、导出工程、依赖和中间文件留余量,不是承诺所有工程都更快。小型游戏、单次验证且资源较少时,Mac Mini M4 的 16GB / 256GB 也值得先试。

把整个出包链路算进租期

工程准备
核对 Unity、Xcode 与原生插件版本。首次先做一轮完整导出,确认依赖能安装。
磁盘预算
同时保留源工程、缓存、Xcode 导出目录与归档产物;不能只按仓库压缩包大小估计。
周期取舍
M4 Pro 按天 $59.3,按周 $160。预计连续改包与回归达到 3 天时,按周更合适。
并行边界
Thunderbolt 5 并联为每台 $1.2/天的附加项。先确认软件支持的协作方式,不把并联理解成单次构建自动加速。

先跑通一个代表性工程,再扩机器数量。没有工程实测时,不用并发数或编译分钟数替你做决定。

办公桌上的电脑与协作工作区,用于说明交付前的项目排期讨论
工作场景示意,不代表本站客户或实际部署现场。
把时间留给交付

排期定了,再定租期

先把开发完成、测试反馈、客户验收和最终交付拆开。Mac 只在需要 macOS 的阶段进场,不必从项目立项一直租到合同结束。

如果还在等客户提供签名材料,先准备源码和依赖清单;进入联调再开机。如果验收跨过原定结束日,就在控制台核对到期时间并续租,别把项目延期留到停机后处理。

有些项目,留在本地更合适

先核对约束,不急着增加机器

短期租用解决的是阶段性设备需求,不会自动改变客户的内网策略、数据落地要求或软件授权条件。下面两类约束应在付款前确认。

工程必须长期固定在自有内网

源码不能离开内网、专用设备必须本地直连,或安全制度不允许外部构建节点时,优先使用自有设备。常年满负荷构建且已有机房的团队,也应比较自购与长期运营成本,而不是只看一次租金。

起租前确认:仓库接入、依赖下载、产物回传与远程访问是否都获得许可。

合同强制要求其他地区落地

本站提供新加坡、东京、首尔、香港 4 个节点。客户合同要求数据或构建只能落在这些节点以外地区时,当前目录不适合该项目,不能用网络距离近来替代合规要求。

起租前确认:对照合同核对节点。实际连接体验还取决于团队的接入网络。

把付款方式也放进项目准备。仅支持 USDT-TRC20 与 Visa / Mastercard / Amex(经 Stripe),全部以美元(USD)结算,实际可用网关以后端接口返回为准。若还拿不准机型或项目权限,先把工期、框架与并行客户数整理好,再向支持咨询。

这次交付,需要几台、用几天?

按场景选机型、节点与周期,付款后当天开通。项目需要延期就续,交付完不续即停。