返回AI编程与办公自动化目录

文章 / AI编程与办公自动化

第 43 套 Skill:iOS 原生开发——安卓的姐妹篇登场,不用 Mac 也能做 iPhone App

原创 李伟坚 Excel催化剂(附件请在原始资料库或公众号中获取)) 2026年10月15日 上一篇,我宣布了一件让很多人意外的事:零基础的我,做出了一个安卓 App。 当时就有人在群里问:那苹果呢? 说实话,苹果我一直"捏着把汗"——那堵传说中的"围墙",连专业开发者有时候都头疼。 结果它来了,还

原创 李伟坚 Excel催化剂(附件请在原始资料库或公众号中获取))

2026年10月15日

上一篇,我宣布了一件让很多人意外的事:零基础的我,做出了一个安卓 App。 当时就有人在群里问:那苹果呢? 说实话,苹果我一直“捏着把汗”——那堵传说中的“围墙”,连专业开发者有时候都头疼。 结果它来了,还来得很快:第 43 套 Skill——iOS 原生开发,跑通了。 姐妹篇登场,这次讲一个“意外”,讲两道“门槛”,和一个已经在路上的“剧透”。


一、先说“意外”:这一回,连我自己都觉得悬

安卓那篇推文发出去之后,后台收到不少问题,问得最多的一个是:

“苹果什么时候安排?”

我当时的回答都很谨慎:苹果不是想不想的问题,是“能不能”的问题。

因为 iOS 开发的“传说”,相信大家都听过:

  • Xcode 只有 Mac 有——想开发 iPhone App?先买台苹果电脑吧;
  • 签名规则严格——不像安卓那样随便装,苹果有自己的“规矩”;
  • 还有那个“7 天过期”的传说——折腾半天装上,一周后就“打不开了”?

我是一个 Windows 用户。这些年做的工具、插件、脚本,主场全在 Windows。所以当“做 iOS App”这个念头冒出来的时候,我的第一反应是:这事,悬。

但这次开发,结果又一次“很意外”——居然跑了通,而且是全链路跑通:从写代码、到编译、到生成能装的安装包、到真机装进 iPad,一路都通了。

意外归意外,跑通归跑通。这篇推文,就来讲讲这个“意外”背后的东西。

二、姐妹篇来了:在 Windows 上做 iPhone App,是怎么实现的?

先回答最关键的问题:我一个 Windows 用户,是怎么把 iPhone App 做出来的?

这里有一个小小的“魔法”,我给你拆开看:

魔法揭秘:云端 Mac 工厂

苹果有个“死规矩”:iOS 的最终编译,必须在 macOS 上进行。 这条规矩绕不过去。

那没有 Mac 的人怎么办?我们的解法是:不用你买 Mac,我用“云端的 Mac”替你干活。

流程是这样的:

  1. 写代码在本地——Windows 上照样写,AI 帮你把 SwiftUI 代码一行行写好;
  2. 代码推上云端——推送到你自己的 GitHub 私有仓库(免费注册,AI 全程一步一步带你);
  3. 云端 Mac 免费编译——GitHub 提供的 macOS 云服务器帮你完成编译和自动测试;
  4. 安装包下载回来——编译好的成品自动传回来,你拿到手就是一个能装的安装包。

整个过程,你不需要见到一台 Mac。

实测数据,摆出来

这套链路可不是“设想”,是真刀真枪跑过的:

  • 一个真实项目(喝水打卡 App),从推送代码 → 云端编译 → 13 个自动测试全部通过 → 下载回安装包(App-unsigned.ipa,约 0.2MB);
  • 全流程实测约 3 分钟(小项目);大项目大概 10~20 分钟——一杯咖啡的时间。

三种用户,三种路线,全都通

  • Windows 用户:走“云端 Mac 工厂”路线(就是上面这套);
  • Mac 用户:更省事——本机 Xcode 直接编译,连云端都不用;
  • Linux 用户:和 Windows 一样走云端路线。

也就是说:Windows、macOS、Linux,三大系统,现在都能做 iOS 开发。

这件事我自己都觉得挺酷的:“做苹果开发必须买苹果电脑”这个铁律,被“云端 + 自动化”绕出了一条路。

质量上,一点没含糊

跟我的其他 Skill 一个标准:

  • 5 套成熟蓝图(下面详细讲),全部按可运行标准编写;
  • 43 个自动测试,编译时自动全跑一遍,全绿才算过;
  • 一套“质量门禁”,脚本自动检查项目完整度——不合格的东西,交不到你手上。

三、但是,iOS 的门槛,确实比安卓高一点

说了这么多“跑通”,现在该说“实话”了。

我必须诚恳地告诉大家:iOS 的门槛,确实比安卓高一些。 这不是我们技术不行——这是苹果生态的“规则”,谁来做都一样。

这三条“现实”,用之前请先了解:

现实一:开发者账号,决定你能“玩到哪一步”

  • 免费 Apple ID:可以完成“装到自己的手机”——走 iPhone 的“开发者模式”,不需要上架应用商店,这条路免费;
  • 但想解锁全部功能(比如把 App 分发给别人的 TestFlight)——需要付费的开发者账号(¥688/年)。

这是苹果的“游戏规则”:免费让你玩自己的设备,想“大规模分发”,就得付费。心里有数,就不容易被意外卡住。

现实二:非 Mac 系统打包,需要能访问 GitHub

因为要走“云端 Mac 工厂”,你的代码得能推上 GitHub、成品得能从 GitHub 拉回来。

  • 网络通畅的环境:无感,全自动;
  • 网络不稳定的环境:AI 会提前提醒你——脚本会跟随系统代理走,该开代理的时候就开。

这个要求不q难满足,但要提前知道,免得打包到一半,卡在网络上干着急。

现实三:前两个“苹果特色”,提前讲透

  • 免费签名的 App,7 天会过期——到期后重新签一次就好(有自动化工具能帮你续签,不用天天惦记);
  • 一台手机同时最多装 3 个免费签名的 App——而且,帮忙签名的工具自己还会占掉 1 个名额,实际是 2 个。

这两条不是“我们的问题”,是苹果的规矩。把丑话说在前面,用起来才不会骂娘。

为什么明知道有门槛,我还要做?

因为我相信一句话:门槛不可怕,可怕的是一无所知。

苹果的这些规则,看着麻烦,但把它翻译成大白话、做成“点一下就好”的流程之后——它们就只是“规则”,而不是“障碍”。

这,恰恰是我的 Skill 一直在做的事:

四、“意外跑通”的背后,其实是这些东西

大家觉得“意外”,我复盘了一下,意外背后其实是三个“不意外”:

第一,安装体验的死磕

举个例子:为了让大家在手机上装 App 这一步顺利,我做了很多“看不见”的工作。

比如那个用来帮你签名安装的工具——我们测试发现,它的一种认证方式在国内网络下问题频发,十个用户里能卡掉一半。于是我们做了两件事:

  1. 换掉方案:从一个“容易被网络卡住”的方案,换成“认证一次、七天免认证”的方案;
  2. 把安装包直接塞进 Skill 里:工具本身要用的 12MB 安装包,内置——你双击一下就装好了,不用去外网下载(对国内网络来说,这一步省掉的是“最大的断点”)。

这些细节,你都不会看到。你只会觉得:“咦,好像挺顺的。”

这就对了。把复杂留给自己,把顺滑留给你。

第二,“翻译成人话”的坚持

用这种工具,最怕什么?报错。

你正满怀期待地等结果,屏幕上突然蹦出一堆英文报错——直接懵掉、心态崩掉。

所以这套 Skill 里,我专门定了一套“报错翻译”规则:出了问题要说清五件事——做了什么、哪里失败、什么类别、原因用大白话讲、下一步怎么办。

不许只甩日志,不许不明不白。 出了问题,也要让你明明白白。

第三,把“苹果的现实”提前讲透

就是我上面第三节讲的:7 天过期、3 个名额、开发者账号、网络要求……

这些事情,如果不说,用户会在做的过程中一个个“踩雷”,然后觉得“这玩意真难用”。

所以我把它们全部前置:做之前就告诉你,会让你有预期、有准备——知道规则的人,才不会觉得委屈。

五、它能帮你做出什么?(说人话版)

技术的事说完了,讲讲它能帮你做什么。还是 5 套成熟蓝图,对应 5 类最常见的需求:

① 记一笔类——记账、待办、记事本、收藏夹。

“我想做一个喝水打卡 App”——做一个给你。

② 小工具类——计算、换算、查询。

“我想做一个单位换算小工具”——做一个给你。

③ 网站打包类——把你自己的网站、H5 页面包成 iPhone App。

“我有个网页,想把它变成 App”——做一个给你。

④ 列表展示类——新闻、商品、诗词、内容展示。

“我想做一个自己的内容小站 App”——做一个给你。

⑤ 空白应用——其他需求的万能起点。

而你拿到手的,永远是这四样东西:

  • ✅ 一个能装进你 iPhone / iPad 的安装包;
  • ✅ 一份大白话《使用说明.txt》——怎么签名、怎么安装、卡住了怎么办,全用白话讲清;
  • ✅ 一份自动测试的报告——全绿才交付,不是“写完就扔给你”;
  • ✅ 一步步的签名安装指引——按你的电脑系统,给你对应的那一条路。

再补一句:只有 iPad、没有 iPhone 的朋友,也完全可以用——这套 Skill 做出来的 App 原生支持 iPad 全屏运行,安装规则和 iPhone 完全一致。

六、剧透:下一个上 iOS 的,是我的 MYN 任务管理 App

最后,给大家放一个“剧透”。

还记得那个我折腾了很久的 MYN 任务管理 App 吗?——就是那款“定制西装”、打磨了 45 个版本、只留给自己用的任务管理工具。

在这里正式预告:

接下来,我要把它重新打造成 Apple iOS 版本。

为什么我这么期待这件事?因为一旦完成,我的“全平台拼图”就集齐了:

  • 手机端(安卓版)——已经有了;
  • 桌面端——已经有了;
  • iOS 版——即将到来;
  • 云端数据源——一直就在。

到时候,这款我自己设计的工具,就真正“长”进了我生活的每一台设备里:手机是它、电脑是它、iPad 还是它,数据实时同步、体验处处顺手。

这不只是一个功能的移植——这是一个证明:一个人用 AI 编程,真的可以把自己的想法,安放进每一个屏幕里。

敬请期待。

写在最后

从安卓到苹果,从第 42 套到第 43 套——这两步,看起来只是“多支持了一个平台”。

但对我来说,它的意义大得多:

安卓那次,我证明了“零基础能做出 App”;苹果这次,我证明了“就算是被规则重重保护的生态,零基础也能走进去”。

iOS 的门槛还在:开发者账号、网络、7 天规则……但从今往后,这些门槛对用过这套 Skill 的人来说,不再是“拦路虎”,而是“已知规则”。

知道规则、用好工具、放心去造——这就是我想给每一个人的“苹果自由”。

而下一步?等我把 MYN 搬上 iOS,再来给大家交作业。

叫上身边的人,一起来把 AI 编程玩转。

(温馨提示:免任务申请 Skill 的福利进入倒计时,10 月起每人仅剩 1 个免任务申请名额,当下还可申请 2 份。想上车的朋友,趁现在。)

想体验全套免费 Skill?欢迎加好友进入免费社群,关注公众号,后台回复「Skill」,不要理会AI自动回复,等我发联系方式,加好友进群自助获取。

公众号:Excel催化剂 | 微信:190262897 | 承接数据咨询解决方案、软件功能定制、AI编程培训服务等