iOS · 侧载技术参考 · 2026 年中

侧载方案的对比、原理与排查

这里是给想弄懂细节的人看的技术参考:各方案怎么选、SideStore + LiveContainer 底层怎么工作、报错怎么查。只想跟着步骤把 App 装上?去看 简明教程就够了。

📊 方案对比 ⚙️ 工作原理 🛠 报错排查 📄 开源协议

// 01 — OVERVIEW

侧载方案总览

所有把 IPA 装进 iOS 的方式,本质区别就三点:要不要电脑、要不要越狱、签名多久过期。下面是六大类,本文重点是其中的「自动化自签工具」。

01 · 官方自签

Xcode / Apple ID 自签

用你自己的 Apple ID 直接签名安装,最干净但限制多。

免费7天 / 3App需电脑
CORE 02 · 自动化自签

SideStore + LiveContainer

AltStore / SideStore / Sideloadly 一类。自动续签、容器多开,免越狱主力方案。

免费无线续签免越狱
03 · 企业证书

企业签 / 签名服务

第三方用企业证书批量签名,装描述文件即用,不用连电脑。

免电脑有掉签风险多付费
04 · TrollStore

永久签名(CoreTrust 漏洞)

永不过期、无需重签、无数量限制,体验最佳——但只吃老系统。

永久免费仅 iOS ≤17.0
05 · 越狱

越狱 + AppSync Unified

越狱后任意 IPA 直接安装、永久有效,最自由。

最自由需越狱
06 · 欧盟 DMA

第三方应用商店

AltStore PAL / Epic / Aptoide 等 Apple 官方授权渠道,网页直装。

官方合法免电脑仅欧盟/日本

// 02 — COMPARISON

四种主流方案横向对比

把最常被拿来比较的四种放一起。注意:爱思助手 ≈ 桌面版签名器(对标 Sideloadly),它和 SideStore 底层原理相同,但没有「无线自动续签」,也不含 LiveContainer 的容器多开。

维度 SideStore + LiveContainer 爱思助手(免费自签) TrollStore 官方自签(Xcode)
运行形态首次电脑,之后设备端无线桌面工具 + USB设备端,装好即永久电脑 + Xcode
签名原理Apple ID → 7天证书Apple ID → 7天证书CoreTrust 漏洞(永久)Apple ID 7天 / 付费1年
7天续签 设备端一键无线 需再连电脑 无需(永久) 需重连电脑
3 App 上限 容器绕过 ≈ 无限 受限 3 个 无限 受限 3 个
JIT(模拟器等) 支持(StikDebug) 基本不支持 支持 视情况
系统支持iOS 15 – 26.xiOS 全版本仅 iOS ≤17.0iOS 全版本
上手难度中(配对 / VPN)低,中文即开即用低(但仅老系统)中高(需 Xcode)
掉签风险 低(自签) 自签低 / 企业签有风险
费用免费免费 / 付费免费免费 / $99·年
💡

怎么选:老设备(iOS ≤17.0)首选 TrollStore;iOS 18/26 且想免费又不想每 7 天连电脑 → SideStore + LiveContainer(看安装步骤);只是偶尔装一两个、图省事 → 爱思助手;人在欧盟/日本 → 直接用官方第三方商店。

// 03 — TROUBLESHOOTING

常见报错排查

装的过程中最容易踩到的坑,遇到同样报错直接对号入座。持续更新中。

⚠️
Operation Failed The file "xigua.ipa" doesn't exist.

场景

在「文件」App 里找到 IPA → 点 分享(Share Sheet) → 选择 SideStore 打开安装,结果弹出这个报错。

原因

SideStore 一个已知 bug:通过系统「分享」菜单传给 SideStore 的只是一个文件引用,等它的安装进程真正去读取时,这个引用可能已经失效,于是报"文件不存在"。

解决步骤

  1. 打开 SideStore → My Apps
  2. 点左上角的 +(不要用文件 App 的「分享」)
  3. 在弹出的文件选择器里,亲自浏览到 IPA 所在文件夹,直接选中它安装

还不行,再查两点

  • IPA 是否还在 iCloud 云端未下载状态(图标带云朵/下载箭头)——先在「文件」App 里点开它,等完全下载到本地再试
  • 手机存储空间是否够
🌐
App Store 搜不到 LocalDevVPN / StosVPN 常见于中国大陆地区的 Apple ID

原因

中国大陆 App Store 按监管要求把所有「VPN 类」应用整体下架了。LocalDevVPN / StosVPN 虽然只是本地回环工具、不做翻墙,但用了同一个 VPN 技术接口,一样会被挡在国区商店外。

能不能干脆把它侧载进去?

不行。免费的 Apple 开发者账号(SideStore 用的正是这种)申请不到苹果的 NetworkExtension(VPN)权限,这个权限只有付费开发者账号($99/年)才能申请。就算把 IPA 硬装进手机,也建立不起真正的 VPN 隧道,等于白装。

解决办法:借一个外区小号专门下载

思路是注册一个非大陆地区的 Apple ID,只用来切换 App Store 账号,iCloud、照片、通讯录、iMessage 全部继续留在你的大陆主账号上,互不影响。下载完可以立刻切回大陆账号。

  1. appleid.apple.com 注册一个新 Apple ID:姓名随便填,国家/地区选台湾(或日本、美国),用一个没注册过 Apple ID 的邮箱,手机号可以直接填 +86 号码收验证码
  2. 打开 App Store → 点右上角头像 → 拉到最底部 → 退出登录
  3. 用刚注册的外区账号登录,付款方式选 ,地址随便填一个台湾地址格式(系统只验证格式,不会真的寄送)
  4. 搜索 LocalDevVPNStosVPN,下载安装,完事后可以立刻切回大陆账号

装上 VPN 后,登录 / 签名还是失败?

部分大陆运营商对苹果的签名服务器(gsa.apple.com)不友好,导致 VPN 装上了但 SideStore 登录/签名时还是很慢或失败。这种情况说明当时需要一个真正能翻墙的代理在后台开着。社区整理了用 ClashMi 配置方案解决这个问题——但注意 ClashMi 本身也要从外区商店下载,它解决的是"网络连不上"问题,和上面"App Store 下不到"是两码事。

🪟
Windows 电脑用 iLoader 认不出手机 缺驱动,不是缺 iLoader 本身

原因

iLoader 不需要 iTunes 的任何功能,但 Windows 本身没有能识别 iPhone 的 USB 驱动。这个驱动叫 Apple Mobile Device Support,目前最简单的获取方式就是装一遍 iTunes——iLoader 的 官方仓库也是这么写的:Windows 上要装 iTunes 只是为了拿它带的驱动。Mac 系统自带这套驱动,不需要额外装。

解决步骤

  1. apple.com 官网下载经典安装包(.exe)装一遍 iTunes,装完不用打开它
  2. 换一根能传数据的数据线重新插上(充电线不传数据是最常见的坑)
  3. 手机上确认点了「信任此电脑」

还是识别不到,再查两点

  • 打开 Windows「程序和功能」,看有没有单独的 Apple Mobile Device Support 这一项——如果没有,把 iTunes 卸载重装一次
  • 如果电脑是 Windows 10 + ARM64 架构(骁龙芯片的 Windows 电脑),iLoader 目前不支持这个组合,得换一台 x64/Intel/AMD 电脑
💡

用哪个版本的 iTunes:官网的经典安装包比微软商店版更稳——历史上商店版在这块驱动上偶尔有兼容性问题。如果已经装了商店版还是认不到设备,换成官网版重装一次。

// 04 — HOW IT WORKS

原理:它俩自己也要侧载吗?

会——SideStore 和 LiveContainer 自己就是普通 IPA,也得先被装进去。关键在于:只有最开始那一次需要电脑,之后它就能「自己养活自己」。这是一条三层引导链。

LAYER 0 · 仅一次

电脑(iLoader / AltServer / Sideloadly)

用你的 Apple ID 签名,并通过 USB 把 SideStore 装入设备。

USB 有线安装
LAYER 1

SideStore(占 1 个签名名额)

拿到配对文件后,靠 LocalDevVPN 回环隧道在设备上「给自己」和别的 App 重签——从此脱离电脑。再用它安装下一层。

SideStore 侧载
LAYER 2

LiveContainer

由 SideStore 装入,把你的 App 塞进容器运行。

丢进容器即可
LAYER 3

你要用的各种 App

在容器里跑,不再需要侧载,也不占签名名额。

🔄

为什么不是死循环:第一次用电脑装好后,SideStore 拿到配对文件 + 设备端 VPN,就能直接和 iOS 的安装服务(lockdownd / installd)对话,从而在设备上重签并重装包括它自己在内的所有 App。电脑只是用来「破局第一次」。

为什么一定要用「VPN」?

iOS 的重签服务 lockdownd 只认两种客户端:USB 连着的电脑,或配对过、走 Wi-Fi 无线同步的电脑。手机上随便一个 App,不管权限多大,都没资格直接找它说话——这条路天生是为「一台电脑」留的,不是为「手机上的 App」留的。SideStore 的办法是:借用 VPN「能接管全部网络流量」的能力,给手机变出一台假电脑,把自己伪装成那台「配对过的电脑」。

STEP 1

VPN 连上,手机以为旁边多了台电脑

VPN 给手机分配一个虚拟网络:手机自己是 10.7.0.0,「电脑」在 10.7.0.1

手机发起重签请求
STEP 2

请求发往「10.7.0.1」这台假电脑

手机按正常流程,把重签请求发给它以为存在的那台电脑。

VPN 拦截 · 掉包
STEP 3

VPN 把包的收发地址互换,原样弹回

数据其实哪都没去,只是被 VPN 直接顶回手机自己——手机却以为「电脑」回话了。

minimuxer 接话
STEP 4

SideStore 内置的 minimuxer 冒充电脑,完成重签

minimuxer 是在手机上重新实现的一套苹果电脑端协议逻辑,专门接这些「弹回来」的包。

🪪

配对文件是干什么的:iOS 只信任「配对过的电脑」,配对文件就是让手机相信「10.7.0.1 这台假电脑 = 我认识的那台」的凭证。没有它,伪装直接穿帮,手机不会理睬。这就是安装步骤里要选 ALTPairingFile.mobiledevicepairing 的原因。

🔐

为什么这个 VPN 必须单独下载,不能 SideStore 自己申请:「接管全部流量」这个 NetworkExtension 权限,苹果只批给正经付费审核过的开发者账号,免费签名账号申请不到。LocalDevVPN / StosVPN 的开发者用付费账号拿到了这个权限,编译好发布在 App Store 上;你下载的是这个「已经带权限的成品」,自己不需要申请任何东西(国区下载不到的解决办法见上面的排查)。

如果不想用自己的电脑做第一次引导

👹
TrollStore仅 iOS ≤17.0:可永久装入,免掉电脑和 7 天续签
最佳·老系统
🧩
已越狱设备用 AppSync 直接安装
💻
借用一次别人的电脑iOS 18/26 且未越狱时,「用电脑引导一次」基本绕不开

// 05 — FAQ

常见问题

QApp 突然打不开了?

多半是 7 天证书过期。确保 LocalDevVPN 已连接,打开 SideStore → My Apps → Refresh All 重签即可。养成到期前手动刷一次的习惯。

Q是不是每次都要连电脑?

不是。只有最开始安装 SideStore 那一次需要电脑。之后的续签、装新 App 全部在设备端无线完成。

Q免费账号只能装 3 个 App,够用吗?

够。3 个是 Apple 对免费证书的限制,而 LiveContainer 把多个 App 装进一个容器,只占 1 个名额,所以容器里的 App 近乎无限。

Q安全吗?要用主 Apple ID 吗?

SideStore / LiveContainer 都是开源的知名工具,签名在本地完成。但仍建议用一个专门的小号,而不是你的主 Apple ID,以隔离风险。

Q爱思助手能不能替代这一套?

不能完全替代。爱思本质是桌面签名器(对标 Sideloadly),底层同样是 Apple ID 7 天证书,但它没有无线自动续签(到期要再连电脑),也不含 LiveContainer 的容器多开(仍受 3 App 限制)。图省事装一两个 App 用爱思更快。

QiOS 26.4+ 遇到装不上 / 报错怎么办?

最新小版本可能有兼容性问题。去 SideStore / LiveContainer 的官方 Discord 找对应版本的临时解法,通常社区会很快跟进。

Q它们开源吗?我能自己二次开发吗?

都开源,都能 fork 开发。LiveContainer 是 Apache-2.0(宽松,可闭源 / 商用);SideStore 是 AGPL-3.0(强 Copyleft,自用随意,但对外发布你的 fork 必须同样开源);iLoader 是 MIT(最宽松,代码随便改随便用,但 "iloader" 这个名字和 Logo 不在授权范围内,改过的版本不能继续用这个名字发布)。构建都需要 Xcode + 一个 Apple Developer Team ID(iLoader 是 Tauri + Rust 写的,构建环境不一样)。