iPhone 多装 IPA,少折腾签名
LiveContainer 是一个开源 iOS App 启动器:先安装它,再把 IPA 放进容器里运行。适合想少折腾证书、需要多容器和多版本的用户,但也有安全和兼容边界。

iPhone 想装几个 IPA,最烦人的地方往往不在应用本身,而在证书、签名、刷新、 App ID 限制这些杂事上。
LiveContainer 的思路很直接:先把 LiveContainer 作为一个入口安装到设备上,再把其他 IPA 放进它里面运行。它是开源项目,定位是 iOS App 启动器,和模拟器、虚拟机是两类东西。

它适合解决什么问题
免费 Apple 开发者账号通常会遇到 3 个 App 、 10 个 App ID 之类的限制。 LiveContainer 的价值在于,把多个应用放在同一个入口里管理。对经常测试 IPA 、需要保留多个版本、想给同一个应用准备不同数据环境的人,这会省掉不少重复操作。
项目 README 里写得比较清楚:LiveContainer 可以在容器内运行 iOS 应用,可以给同一个应用保留多个数据容器,也可以在有 JIT 的情况下绕开一部分传统代码签名流程。没有 JIT 时,客体应用会使用 LiveContainer 所用的证书签名。
这句话要读准确:它降低的是后续管理 IPA 的麻烦,不等于绕过 iOS 的所有限制。 LiveContainer 自己仍然需要通过 AltStore 、 SideStore 或项目文档推荐的方式装到设备上。

推荐安装路线
官方文档给了两个版本:Standalone LiveContainer 和 LiveContainer + SideStore 。
如果已经在用 AltStore 或 SideStore,可以选 Standalone 。安装后进入 LiveContainer 设置,导入 AltStore/SideStore 的证书,打开 JIT-Less 诊断并测试通过,再开始导入 IPA 。
如果想尽量少占免费账号的应用槽,可以看 LiveContainer + SideStore 版本。它把 SideStore 放进 LiveContainer 里,用一个免费槽位完成刷新和管理。 Windows 用户需要先准备好 Apple 设备驱动,设备连接电脑后要信任这台电脑。
官方明确不建议用 Sideloadly 、爱思/3u Tools 、 NB Tool 和大部分在线签名服务安装 LiveContainer 。原因很现实:安装方式不对,后面出问题很难排查。

上手流程
- 打开项目 Release,下载稳定版 IPA 。普通版本是
LiveContainer.ipa,内置 SideStore 版本是LiveContainer+SideStore.ipa。 - 用 AltStore 、 SideStore,或官方文档建议的安装工具把 LiveContainer 装到 iPhone / iPad 。
- 打开 LiveContainer 设置,按文档完成证书导入和 JIT-Less 测试。
- 回到 Apps 页面,点右上角加号,选择要导入的 IPA 。
- 导入后选择要启动的应用。长按应用卡片,可以进入设置、切换容器、管理数据。
装好之后,日常使用会更接近一个“应用抽屉”:IPA 先进入 LiveContainer,再由 LiveContainer 负责启动和管理。

几个值得用的功能
多容器是最实用的功能之一。同一个应用可以建多个数据目录,比如一个用于日常账号,一个用于测试账号,一个用于干净环境复现问题。 3.2.58 之后,单个应用最多可创建 128 个容器。
多实例也很有用。 LiveContainer 可以准备 LiveContainer2 、 LiveContainer3 这样的额外实例,让不同应用在不同入口里同时运行。配合“共享应用”,可以把同一个 IPA 分发给其他 LiveContainer 实例启动。
多任务适合 iPad 。 iOS/iPadOS 16 以上可以用应用内窗口模式,窗口能缩放,也能配合画中画显示。部分场景还需要 JIT 支持,尤其是模拟器、浏览器引擎、某些运行时工具。
添加到主屏幕也做得比较细。官方推荐用 Launch App Shortcut,为某个容器里的应用生成启动 URL,再用快捷指令放到桌面。这样启动时不必先打开 LiveContainer 的主界面,能少等一两秒。
安全边界要先说清楚
别装闭源第三方构建。 LiveContainer 官方也在 README 里单独警告过:容器里的应用数据都在 LiveContainer 里,闭源第三方构建理论上可以接触到这些数据,包括钥匙串、登录凭据和其他敏感内容。
容器隔离达不到系统沙盒级别。官方限制里提到,客体应用的容器没有完全沙盒化,一个客体应用可能访问其他客体应用的数据。应用权限也会按 LiveContainer 的全局权限生效。
还有几类限制需要提前接受:App 扩展通常不可用,远程推送通知不可用,自定义 URL Scheme 查询可能不稳定,部分应用会因为文件选择器、通知、权限或反调试逻辑而表现异常。
所以更稳妥的使用方式是:先拿低风险 IPA 测试,别把主力账号、支付类应用、重要工作数据直接放进去。遇到崩溃,先查兼容性 issue,再按 FAQ 导出日志。
适合谁,不适合谁
适合这些人:经常测试 IPA 的开发者,想在一台 iPhone 上保留同一应用多个版本的人,需要多账号或干净数据容器的人,还有愿意按文档折腾一次、后面少重复签名的人。
不适合这些人:只想“一键装所有应用”的普通用户,对证书、 SideStore 、 JIT 、容器概念完全不想碰的人,以及打算把它当成系统级越狱替代品的人。
LiveContainer 最有意思的地方,是它把 iOS 侧载的麻烦集中到一个入口里处理。它不会把 iPhone 变成开放系统,但会让愿意动手的人少做很多重复动作。
来源链接: https://github.com/LiveContainer/LiveContainer 官方文档: https://livecontainer.github.io/docs/intro