ARTICLE · 1151944
教你在没有苹果电脑的情况下,也能开发上架ios app
没有苹果电脑能不能完成ios app的开发和上架?——可以,并且不需要额外花钱,我已经这样上架了三个app,但必须要有苹果手机。
苹果手机这一步主要是为了开通苹果开发者账号(99美元/年)和给app做测试,其实如果再极限一点,测试可以从网上租个云手机去做(但很不方便,从app的维护来讲也不推荐),国区的苹果开发者账户开通好像必须经过手机,目前我自己没找到能绕开的方法。
具体操作方式,分为两种情况:
第一种,你还没开通苹果开发者账户
只想先试试,app做出来后再开通,需要使用codemagic(用来编译打包)和Sideloadly(用来将打包好的app传到你的苹果手机上做测试),两个工具的免费额度就够用了。
1、让AI帮你完成这个ios app的全部代码
2、注册 https://github.com ,新建私有仓库 xxx-ios(名字自己定);
3、注册 https://codemagic.io(用 GitHub 账号登录),Add application → 选这个仓库 → iOS App(一定要有codemagic.yaml,如果没有就是前面第一步AI没做完,回去鞭打它)

4、构建打包时选择ipa → 得到xxx.ipa,下载到电脑上(编译打包过程中会有日志,如果有报错直接把日志发给AI让它改,改完后重新推到github,然后重新构建打包)


4、Windows电脑上安装 Sideloadly:https://sideloadly.io(会要求先装 iTunes,根据提示安装就行)。
5、数据线连上 iPhone,打开 Sideloadly:点击 Sideloadly 界面左侧的小/方块图标(IPA 按钮),从电脑中导入你准备好的 .ipa 格式安装包。 → 在 Apple account 栏输入你的 Apple ID 账号(你用的这个手机上的现在已经登录的apple id) → Start。
第一次使用会弹窗让你输入该 Apple ID 的密码。软件会自动处理签名、注入并传输到设备中,进度条走到 100% 且显示 Done 即代表安装成功。
我记得要先关注作者的patreon后才能使用(就用过几次,忘记了),总之操作也很简单,只看界面就能明白。
然后就可以在手机上做测试了,这样安装的包只能保存7天。

第二种,你已经开通了苹果开发者账户
那测试这一步就很方便了,只需要使用codemagic(用来编译打包),但是前置需要在开发者页面上申请app、做好相关配置,完整步骤:
1. Apple 开发者账号
打开 https://developer.apple.com/programs/ → Enroll → 会引导到手机完成注册开通,用你的 Apple ID 注册个人开发者,年费 99 美元。审核通常 1–2 天。 通过后,登录 https://developer.apple.com/account → Certificates, Identifiers & Profiles → Identifiers → 「+」→ App IDs → App,这里信息怎么填,直接让你的AI告诉你,因为有些信息AI需要知道写到代码里的。 登录 https://appstoreconnect.apple.com → 我的 App →「+」新建 App → 得到Apple ID(一串数字),发给AI,它需要写进 codemagic.yaml
2. App Store Connect API 密钥(给云构建用)
App Store Connect → 用户和访问 → 集成 → App Store Connect API → 团队密钥 → 「+」生成 名称 codemagic,访问权限 App 管理(App Manager)下载 .p8文件(只能下载一次,保存好),记下页面上的Issuer ID 和 密钥 ID。
3. Codemagic(云端编译)
https://codemagic.io 用 GitHub 账号登录,Add application → 选项目仓库 → 项目类型选 iOS App(codemagic.yaml)。 左侧 Teams → 你的团队 → Integrations → Developer Portal / App Store Connect → Manage keys → 添加: Name:这里必须和 codemagic.yaml 里 app_store_connect一致Issuer ID、Key ID、上传 .p8构建选择testflight,开始构建,中间有报错都发给AI,问它怎么解决

4. TestFlight 测试
App Store Connect → 你的 App → TestFlight → 内部测试 → 新建组,把你自己(你的 Apple ID)加进去。iPhone 上装 TestFlight App。
以后如果代码有更新,只需要推到github更新,然后再codemagic完成编译打包,等十分钟左右,testflight就会通知你有新版本,可以直接在手机上更新版本进行测试。
最后
以上所有方法都是AI告诉我的,其实你也可以让AI做的更自动化一些,比如自动推包,这样第一次配置好后,后面app测试、更新、优化你需要做的其实只有codemagic上的点一下start new build,
关于app如何创建、上架、更新、提交审核等等需要填写什么,需要操作什么,一切都交给你的AI吧,让它给你写个操作手册,对着来,真的不难。