LiveContainer 新版体验教程
ZTFS
2024年09月17日 20:11
收录于文集
共1篇

以下内容基于版本 345097c https://github.com/hugeBlack/LiveContainer/commit/345097ca62eabe7b4ef6f7aa5993e9504db2403e

由于 Apple 对免费开发者账户的限制,无法 SideLoad 超过 3 个应用程序,如果您想要完全免费地安装不限数量的应用程序,那么是时候使用 LiveContainer 了!

本期视频中,我们将介绍由 @HugeBlack 大改过后的最新版 LiveContainer 的使用方法。要下载最新版 LiveContainer,请访问置顶评论中的链接。

TL;DR

更新了以下功能:

* Migrate LiveContainerUI to SwiftUI * Support for Multiple LiveContainer * SideJIT/JITStreamer Support * Better Open in App Support * Better App bundle name Support * Support for adding apps to Home Screen * Support for hiding apps * Fix File Picker 要安装新版的 LiveContainer,请先安装 SideStore,然后在 SideStore 中安装 LiveContainer。关于这步操作,可以参考我的这一期视频。 安装完成后,打开 LiveContainer,点击 Setting,选择 `Set up JIT-less`,随后将启动 SideStore,等待进度条结束,回到 LiveContainer ,再点击 OK ,这将会再次启动 SideStore,等待进度条结束后,回到 LiveContainer,这样就完成了 JIT-less 的设置,现在就可以在 LiveContainer 中安装应用程序了。 那么下面我们来看看这个新版 LiveContainer 的主要更新内容。 1、New UI 相比原版,新版 LiveContainer 使用了 SwiftUI 来构建 UI,现在使用的是类似于 AltStore 的 UI。 (1) 相比原版中需要手动点击 App,再点击运行,新版中只需要点击 App 边上的 Run 按钮即可运行 App。 (2) 长按 App 图标,可以进入 App 设置,在这里,可以查看 App 的信息并修改设置。

2、Multiple LiveContainer 众所周知,免费开发帐户可以安装 3 个应用程序,因此现在我们可以安装 1 个 SideStore 和 2 个 LiveContainers,这样人们就可以同时运行 2 个应用程序。应用程序及其数据、Keychains 和大多数用户偏好设置可以在这两个 LiveContainer 之间共享。如果用户通过 URL Scheme 或从 Apps 界面打开应用程序,则将切换到上次运行该应用程序的 LiveContainer。 要安装第二个 LiveContainer,请先打开 SideStore 对应的 WireGuard VPN,随后在 Sitting 中选择 `Install another LiveContainer`,这将启动 SideStore 并安装第二个 LiveContainer。对了,安装完 LiveContainer2 后,记得进入设置,检查一下是否开启了联网权限。 安装完成后,长按 LiveContainer 中的 App 图标,选择 `Convert to Shared App`,这样就可以在两个 LiveContainer 中运行同一个 App 了。请注意,这并不是一个多开功能,这意味着对于同一个 App,只能在一个 LiveContainer 中运行,如果试图在另一个 LiveContainer 中运行,将会跳转到正在运行该 App 的 LiveContainer。 应用程序的数据和调整存储在 SideStore 或 AltStore 的应用程序组中。如果启动了共享应用程序,其数据将暂时移动到 LiveContainer 的文档文件夹,以防止由于在应用程序组文件夹中持有文件锁而导致后台崩溃。它的数据将在上次启动 LiveContainer 时移回。 第二个 LiveContainer 无法安装或管理应用程序,在共享状态下无法修改应用程序。如果要安装或更新应用程序,请先切换为 Private 模式。

3、SideJIT/JITStreamer Support 关注 JIT 的观众可能最近注意到了 [JITStreamer-2.0](https://github.com/stossy11/JITStreamer-2.0) 这个项目,它可以在 17.4 版本以上,通过 VPN 或是 Wi-Fi 或是 USB 启用 JIT。现在,LiveContainer 也支持 JITStreamer,这意味着您可以为安装在 LiveContainer 中的应用程序启用 JIT。 首先请正确部署 JITStreamer 服务,然后在 LiveContainer 的 Setting 中的 JIT 一栏中按照 <http://your_ip:8080> 的格式输入 JITStreamer 的地址,填写本机的 UDID。要为应用程序启用 JIT,请在 LiveContainer 中长按 App 图标进入设置,选择 `Enable JIT` 即可。

4、Better Open in App Support 如果想使用 URL Schemes 打开应用程序,复制 URL,点击右上角的链接图标,粘贴 URL,点击 `OK`,随后在 Inapp-Safari 中点击网页中的在应用程序中打开按钮即可。 5、Better App bundle name Support Flutter 应用共享 Runner.app 的包名,因此,在安装过程中使用包标识符作为应用包的名称以避免冲突。此外,如果有多个包具有相同的包标识符,用户可以选择要替换哪个包。 6、Support for adding apps to Home Screen 现在,您可以将应用程序添加到主屏幕,这样您就可以像正常应用程序一样打开它们。这对于那些不想在 LiveContainer 中打开应用程序的用户来说是一个很好的功能。 有两种方法可以将应用程序添加到主屏幕: (1)Create App Clip 在 LiveContainer 中长按应用图标,选择 `Add to Home Screen`,然后选择 `Create App Clip` ,这将创建一个配置文件,选择 `Install` 即可。 (2)Shortcut 在 LiveContainer 中长按应用图标,选择 `Add to Home Screen`,然后选择 `Copy Launch Url`,然后在快捷指令中创建一个新的快捷指令,搜索 `Open Bookmark`,将刚才复制的 URL 粘贴到 URL 中,保存,随后长按快捷指令,点击 `Share`,选择 `Add to Home Screen` 即可。如果希望使用 App 的图标,在 LiveContainer 中长按应用图标,选择 `Add to Home Screen`,点击 `Save App Icon`,然后在快捷指令中 `Add to Home Screen` 的界面,选择你喜欢的图标即可。 7、Support for hiding apps 现在,您可以隐藏应用程序,这样它们就不会显示在 LiveContainer 中。这对于那些不想看到某些应用程序的用户来说是一个很好的功能。 点击 app 页面最下方的 `xxx Apps in Total` 三次,通过生物识别或密码验证后,即可进入隐藏应用界面,这时,长按 App 图标进入设置,点击 `Hide App` 即可隐藏应用。同时,在设置中会出现 `Strict Hiding Mode` 选项,开启后,隐藏的应用将不再能通过 Add to Home Screen 的方式打开。 可以说,就隐藏能力来说,做的比 iOS 18 好。 8、Fix File Picker 解决了 [#142](https://github.com/khanhduytran0/LiveContainer/issues/142) 中的 app 不能打开文件的问题,可以通过 App 的设置中的 `Fix File Picker` 来选择是否修复,开启后,App 将可以任意打开文件。 可以看到该项目更新十分活跃,希望大家多多关注,也欢迎大家在评论区留言,分享你们的使用心得,或者是遇到的问题,谢谢观看!