苹果近日从App Store下架了一款基于AI的“氛围编程”应用《Anything》,原因是该应用在代码执行方式上引发了安全顾虑。这一举动再次表明,苹果仍在严格执行其长期以来的App Store规则,重点把控应用行为和安全性。
问题的核心在于苹果的要求:应用必须保持自我封闭,不能通过下载或运行外部代码来改变自身功能。这一点与部分氛围编程工具动态生成并执行代码的运作方式产生了直接冲突。
苹果下架了这款应用
据《The Information》报道,苹果上周决定移除《Anything》,认定其违反了App Review Guidelines中的2.5.2条款,该条款专门针对应用如何管理代码和系统行为。
“应用应当在其自身包内保持自包含,不得在指定容器区域之外读写数据,也不得下载、安装或执行任何会引入或改变应用功能或特性的代码,包括其他应用。”
苹果同时引用了其开发者计划许可协议,其中对解释型代码有明确限制,强调应用不能通过下载功能来改变自身核心用途。
“解释型代码可以下载到应用中,但前提是这些代码不得改变应用的主要目的,不得提供与应用预定和宣传用途不一致的功能或特性。”
这些规则也解释了为什么苹果总体上允许编程工具上架,但在应用开始绕过审核流程自行修改时,就会划出一条清晰的界线。
《Anything》的故事
《The Information》报道称,开发者Dhruv Amin曾尝试通过提交更新来回应苹果的担忧,将应用预览功能移到网页浏览器中运行,而不是在应用内执行,但苹果还是拒绝了这次更新,并彻底下架了这款应用。
同一报道指出,苹果其实从去年12月起就已开始封堵《Anything》的更新,尽管这款应用最初上线时并未遇到问题,还凭借让用户通过简单文字提示就能构建应用的特性迅速走红。
对氛围编程类应用的更大影响
苹果坚称自己并未全面禁止氛围编程应用,但仍在持续执行那些限制工具如何执行生成代码的规则,这给依赖实时代码修改作为核心工作流的应用带来了不小的阻力。
与此同时,像Replit和Vibecode这样的类似应用目前仍能在App Store中找到,这表明苹果是在逐案审查,而不是一刀切地施加限制。
这样的局面让开发者们陷入了两难:他们既要让AI编程工具严格遵守苹果的沙盒规则,又得保证产品仍有实际可用的功能。

Tim
全部评论0