苹果代码审核新规与动态软件碰撞:App Store 未来何去何从?
苹果代码审核新规引发应用更新受阻自今年 1 月以来Replit 的 iOS 应用一直停留在同一版本排名也逐渐下滑在苹果免费开发者工具类别中从第一名降至第二名再到第三名。3 月《The Information》报道苹果阻止了包括 Replit 和 Vibecode 在内的多个 AI 编程应用的更新引用的规则是 App Store 审核指南 2.5.2即应用程序必须在其软件包中自成一体不得“执行引入或更改功能的代码”该规则早于当前所应用的软件类别。据报道若 Replit 停止在其 iOS 客户端内预览生成的应用程序而是在 Safari 中打开苹果就会批准其更新关键在于“停止在审核范围内展示生成的内容”。一周后3 月 26 日苹果以同样规则将 Anything 应用从 App Store 下架其联合创始人 Dhruv Amin 此前三个月努力遵守规定提交四次不同技术重写方案最后一次按苹果对 Replit 的建议操作仍被拒绝更新并下架现有版本。几个月过去对峙仍未解决。苹果规则背后的逻辑从苹果立场看App Store 审核前提是提交审核的软件与用户设备上运行的软件一致。当 Replit 在嵌入式网页视图中展示生成的应用程序时经过审核的 Replit 二进制文件包含无数未经审核的应用程序审核只针对外壳未涉及内容苹果认为这样的审核无意义。自 App Store 诞生苹果就针对解释器、可下载代码、嵌套浏览器和重度使用 JavaScript 的应用制定复杂规则每轮规则更新运行时灵活性增加但软件必须可静态检查的前提未变。苹果审核人员无法评估行为由模型在运行时决定的软件现有审核流程无用武之地审核对象和运行对象并非同一事物。软件分发堆栈面临的挑战这不仅是审核问题现代软件分发堆栈几乎每一层都基于软件发布后保持不变的假设如版本号、发布说明、错误报告等都以此为前提。然而自适应软件不遵循此规则每个用户软件版本可能不同错误无法重现也不存在“最新版本”同一产品的用户无法就功能交流。App Store 的前提注定过时软件保持不变是暂时状态。过去因实现自适应的工具未出现软件才保持不变现在工具已存在。苹果首先面临审核对象和运行对象不一致时审核的意义问题软件分发堆栈其他部分也将面临同样问题。OpenAI 的新平台模式当苹果要求 Replit 停止在应用内展示生成的应用时OpenAI 构建全新平台核心前提是应用程序可在应用内自我生成。2025 年 10 月OpenAI 在 DevDay 推出 Apps SDK几个月后开放公开提交在 ChatGPT 内推出应用目录。到 2026 年初目录中有 Spotify、Zillow 等应用每周 8 亿人使用 ChatGPT其本质是应用商店。ChatGPT 应用分发单元不同由 MCP 服务器和网页 UI 组件组成模型根据对话上下文决定展示应用。应用发现从搜索转变为推理用户由模型选择应用可选择接受或拒绝。应用无固定 UI根据用户需求逐轮组合。背后协议是模型上下文协议被整个行业采用。软件分发存在层级结构App Store 分发二进制文件ChatGPT 目录分发功能未来可能按意图分发。每上升一层底层软件适应性更强与 App Store 兼容性更低。苹果与 OpenAI 的对比不能简单认为苹果和 OpenAI 的差异是开放战胜控制OpenAI 也有审核流程和应用目录支付层可能收费平台激励机制会延续。真正区别在于新模型能容纳的软件类型App Store 适合静态软件ChatGPT 目录能容纳动态软件。未来软件将走向自适应能适应动态软件的平台将生存反之将被淘汰。ChatGPT 是 iOS 应用通过苹果审核但通过内部目录分发第三方软件与苹果对 Replit 的规则相悖。目前矛盾不明显但随着 ChatGPT 目录发展苹果审核人员将面临抉择这将重塑平台平衡。该决定将由库比蒂诺的人在 2026 年或 2027 年对具体应用审核时做出。行业趋势与开发者反应OpenAI 并非唯一押注软件分发模式升级的公司苹果、谷歌、微软等都有类似尝试浏览器方面也有相关探索。无论新分发层在哪分发单元都在升级二进制文件地位将下降。被苹果限制的开发者不会坐以待毙Replit 首席执行官 Amjad Masad 称苹果理由是“谎言”必要时将在法庭证明。苹果审核人员习惯审查代码但现在要审核的软件无传统意义上可阅读的代码审核对象融入运行时。库比蒂诺的人需写备忘录说明无静态内容时审核的意义最终可能承认审核对象融入运行时问题是在此之前旧假设会持续多久。这场争论核心是关于软件本质的两种不同理论较量。