代码已经写好,出包这一天还需要什么?
如果日常在 Windows 或 Linux 上开发,只有归档、签名与上传时需要 Mac,可以从这里核对租期、工具链和连接条件。TestMini 提供 Apple Silicon M4 / M4 Pro 独享物理机,最短租用 1 天,入口价 $19.2/天。
还没下单,先核对条件;已经遇到故障,提交工单时附上订单号、节点与报错。
从要占用 Mac 的天数,确定租期。
把环境恢复、依赖下载、构建与验包都算进去,不只计算最后一次归档的时间。
Mac 可以只租一天吗?
可以。最短租期为 1 天,不需要先购买周付或月付。TestMini M4 S 为 Apple Silicon M4、16GB RAM、256GB SSD,价格 $19.2/天;这是一台由你独享使用的物理 Mac mini,不是多人共用的系统桌面。
一天适合代码和签名材料已经准备好、只需要恢复环境并完成一次 iOS 归档的任务。如果还要处理依赖冲突、调整原生插件或反复测试,应把这些工作纳入租期。租期起止与实际可用状态以控制台实时返回为准。
短期租 Mac 打包一次,怎么选计费周期?
先列出需要持续保留构建环境的时间。单次发布可从日付开始;连续几天做回归测试,比较日付与周付;一个月内多次归档、需要保留依赖缓存,再核对月付;持续跨月使用时查看季付。周期是计费选择,不代表不同的机器类型。
以 TestMini M4 S 为例,四种目录价格分别为 $19.2/天、$51.9/周、$96.1/月、$261.4/季。请按预计使用时长比较,不把日价当作所有周期的统一单价,也不要把长周期理解为可任意拆分使用的天数包。
先确认工程能否在所选内存与磁盘空间内完成构建,再决定周期;全部三档价格可在方案页核对。
到期前如何续租,怎样避免构建做到一半中断?
登录控制台,在对应订单或实例详情中核对到期时间与可用续租操作,按页面返回的报价完成付款,再确认订单状态已经更新。付款动作本身不等于续租已经生效,尤其是需要等待链上确认或发卡行处理时。
长时间归档、上传产物或批量测试之前,先检查剩余租期。临近到期仍未完成付款确认时,优先导出已有产物并备份项目;不要把正在运行的任务当作自动延长租期的依据。续租操作有异常时,通过控制台提交工单,附订单号与付款状态。
工程来源不同,进入 Xcode 的路径也不同。
macOS 图形界面与命令行完整可用;项目依赖、签名配置和业务代码仍由你准备。
Flutter 打包 iOS 没有 Mac,租机后从哪里开始?
把可访问的 Git 仓库、项目使用的 Flutter 版本、依赖锁定文件与签名材料准备好。在云端 Mac 拉取代码,核对 Xcode 命令行工具与 Flutter 环境,然后安装依赖并执行构建:
flutter doctor -v
flutter pub get
cd ios
pod install
cd ..
flutter build ipa
预期产物是完成相应签名配置后的 iOS 归档与导出包;实际导出位置、签名方式与结果取决于工程设置。若命令报告缺少证书、描述文件或原生依赖,需先处理报错,租到 Mac 不会自动修复工程配置。
TestMini M4 S 可作为 Flutter 归档签名的起点。先检查项目、依赖缓存和产物总量是否适合 256GB SSD;需要更多内存与空间时,再比较 TestMini M4 L。
Unity 导出 iOS 需要 Mac 吗?Windows 导出工程后还要做什么?
Windows 上可完成项目开发与相应的 iOS 工程导出准备;生成 Xcode 工程之后,最终的 iOS 编译、归档和签名需要在 macOS 的 Xcode 工具链中进行。把导出工程、原生插件、依赖说明及签名材料一起迁移,不能只传 Unity 场景文件。
如果导出工程使用 CocoaPods,先按工程要求安装依赖,再打开生成的工作区,核对构建目标与签名设置,执行 Archive 并导出产物。IL2CPP、资源量和原生插件会影响编译所需的内存与临时磁盘空间,无法只凭项目压缩包大小推算耗时。
Unity 大工程 IL2CPP 编译可考虑 TestMini M4 Pro:Apple Silicon M4 Pro、64GB RAM、2TB SSD。该配置不等于承诺固定构建分钟数,插件兼容性和工程错误仍需逐项排查。
React Native iOS build 需要哪些工具?
通常需要与项目匹配的 Node、包管理器、Xcode、命令行工具和 CocoaPods;具体版本以仓库中的版本声明、锁定文件及原生依赖要求为准。先恢复 JavaScript 依赖,再进入 iOS 工程安装 Pods,最后使用 Xcode 工作区进行调试或 Archive。
不要仅因工具名称相同就直接使用任意版本。先记录本地 Node 与包管理器版本,检查 Xcode 版本和 iOS 构建目标,再处理原生模块。模拟器运行成功也不代表发行签名已经配置完成,上传前还需要核对归档与导出设置。
TestMini M4 L 配备 Apple Silicon M4、24GB RAM、512GB SSD,可用于 Xcode 调试、模拟器与多工程并行。需要逐步迁移命令时,查看首次打包支持;服务支持连接、初始化与计费排查,不代写业务代码或代管签名材料。
桌面是否跟手,先看接入网络和节点。
实时操作、后台构建与文件传输对网络的要求不同,不用同一个延迟数字解释所有体验。
浏览器远程桌面与 VNC 客户端有何区别?
浏览器方式不需要另装客户端。登录控制台后,从实例详情打开远程桌面,在浏览器标签页内操作 macOS。VNC 客户端则需要自行安装软件,并按实例详情提供的连接信息配置连接。
两种方式访问的是同一台已分配的物理机,不会因为换客户端而升级芯片或改变节点。浏览器权限、键盘快捷键处理和剪贴板行为可能与本地桌面不同;不要预设本地与远端之间支持任意格式的双向剪贴板,或能直接拖入所有文件。
项目优先通过 Git 同步;较大的文件按实例提供的连接方式传输,使用 SSH 前先核对可用连接信息。客户端连接也不能消除跨地区网络往返时间,遇到卡顿仍需检查网络与画质设置。
操作一卡一卡,应当换哪个节点?
先按你的接入位置和实际网络路由选择候选节点。全部目录为新加坡、东京、首尔、香港、美国东部,共 5 个节点。交互式 Xcode 调试优先考虑就近节点;只触发构建、稍后取回产物时,可以降低对桌面即时反馈的要求。
切换前先排除本地无线网络拥塞、上传占满带宽和浏览器资源占用,再降低远程画质或尝试 VNC 客户端。画质调整主要减少传输负担,不能改变物理距离;换客户端也不能保证绕开运营商路由问题。
不要直接假设原订单可以无缝切换节点并保留全部文件。需要迁移时,先备份工程与签名材料,再在控制台工单中确认订单处理方式。节点辐射区与选择说明见挑节点。
节点的参考往返区间,能当作我的实际延迟吗?
不能。以下是节点与辐射区对应的参考区间,不是从你所在城市、当前运营商或当前时段采集的实测结果,也不是服务保证值。
| 节点 | 辐射区 | 参考往返区间 |
|---|---|---|
| 新加坡 | 东南亚 | 20~50ms |
| 东京 | 东亚 | 30~60ms |
| 首尔 | 东北亚 | 30~50ms |
| 香港 | 华南与东南亚 | 20~40ms |
| 美国东部 | 北美东部与西欧 | 25~35ms |
区间参考,实际以接入网络为准。桌面体验还受抖动、丢包、带宽与编码画质影响;下载依赖慢也可能来自依赖源,而不是 Mac 的编译性能。报障时注明所在地区、网络类型、所选节点及问题发生的操作,便于区分网络与构建问题。
先看周期报价,再确认付款网关。
机型租金与加购项分别计价,全部以美元结算;实际可用网关以后端接口返回为准。
支持哪些付款方式,付款后是否立即开通?
仅支持 USDT-TRC20,以及经 Stripe 处理的 Visa / Mastercard / Amex。订单以美元(USD)结算,按结账页返回的网关和付款指引操作,不向未在订单中确认的收款信息付款。
USDT-TRC20 需要核对网络、金额与收款信息;银行卡交易需要完成网关与发卡行要求的验证。提交付款后,等待控制台显示确认结果,再查看实例分配和初始化状态。链上确认、发卡行处理与初始化耗时并不相同,不承诺付款提交后瞬间可用。
如果已经扣款但订单状态没有更新,保留订单号、交易哈希或支付回执,通过控制台提交工单;不要在未核对状态时反复付款,也不要在工单中发送完整卡号或验证码。
SSD 扩展与 Thunderbolt 5 并联如何计费?
它们是机型租金之外的加购项,应按所选周期逐项核对。+1TB SSD 的目录价格为 $3/天、$8/周、$14.8/月、$40.3/季;+2TB SSD 为 $6/天、$16/周、$29.6/月、$80.6/季。
Thunderbolt 5 并联按每台计价,目录价格为 $1.7/天、$4.7/周、$8.7/月、$23.7/季。并联并不把多台机器自动合成一个统一内存空间,也不让未配置分布式执行的工程自动并行。
例如,东京节点租用 TestMini M4 L,选择 1 天并加购 +1TB SSD,机型租金为 $40.9,加购为 $3,合计 $43.9 USD。下单前在配置页核对可选项与明细,付款后在控制台订单与账单中查看对应记录。
把产物带走,把签名材料留在可控范围。
租用磁盘用于当前任务,不是长期备份。项目文件、密钥与导出包应有你自己掌握的副本。
租期结束后,磁盘上的项目和产物如何处理?
到期未续租后,不能继续依赖实例可访问,也不要把原磁盘当作可以随时取回文件的存储空间。服务回收涉及磁盘清除;具体处理以服务条款和订单状态为准,本页不承诺到期后的保留期或恢复机会。
到期前把代码推送到自己的仓库,把 ipa、归档、调试符号、构建日志和必要的环境版本记录导出到你控制的存储。确认备份可读、文件完整,再结束租用;只保存源码不一定足以复现同一次发行构建。
仍需机器时先完成续租并核对状态。如果到期时间或清除规则有疑问,在到期前提交工单确认,不要等到实例回收后再把恢复文件作为发版计划的一部分。
证书与描述文件怎样导入,租期结束前要检查什么?
只导入本次工程确实需要的签名证书、对应私钥与描述文件,使用你能够核对的加密传输方式。导入前确认来源、有效期、应用标识与签名用途,按 Xcode 和系统钥匙串的实际提示配置,不把私钥提交到 Git 仓库。
为 CI 设置的仓库令牌、部署密钥和临时凭据尽量限定到本次任务所需权限。不要把证书私钥、导出密码、完整连接凭据或付款验证信息发到支持邮箱、截图或工单附件中;排查时提供已脱敏的报错和配置项即可。
完成打包后,移除不再需要的本机签名材料、临时文件与流水线注册信息,并按自己的安全流程撤销临时令牌。磁盘回收清除不能替代你对远端令牌和访问权限的撤销。账户与连接日志的数据说明见隐私条款。
读懂租约和构建日志里的八个词。
分清设备、连接方式与编译步骤,才能判断问题发生在哪一层。
- 物理节点
- 部署实际 Mac 设备并提供网络接入的服务位置。节点选择影响远程连接路径,不等于改变项目使用的构建工具链。
- 独享物理机
- 租期内整台已分配的物理 Mac 由你使用,不与其他租户共享同一个系统桌面。独享不代表可以省略备份和凭据管理。
- 非虚拟机
- 所租环境运行在分配给你的实际 Apple Silicon Mac mini 上,不是从共享宿主机划分出的虚拟系统实例。
- VNC
- 用于查看和控制远端桌面的连接协议。客户端需要按实例连接信息配置;桌面画面是否流畅仍取决于网络与画质设置。
- 浏览器远程桌面
- 从控制台进入、在浏览器标签页中操作远端 macOS 的方式,无需另装桌面客户端。剪贴板与文件交互需按实际会话能力核对。
- self-hosted runner
- 由你注册并运行在租用机器上的 CI 执行程序,用于接收构建任务。需自行配置权限、依赖与缓存,结束租用前移除注册和令牌。
- IL2CPP
- Unity 将脚本中间代码转换为 C++,再交给原生工具链编译的技术。大工程可能需要较多内存、临时磁盘空间和编译时间。
- Thunderbolt 5 并联
- 用于多机连接的可选配置,按每台计费。应用或任务仍需适配相应的多机工作方式,不能直接把多台机器当成一台更大内存的 Mac。