docs/WINDOWS_PORT.md 覆盖: - 逐文件可移植性审计(核心逻辑层约 90% 可直接复用) - 核心难点:iOS 17+ 的 RSD 隧道无法在 Windows 复用(macOS 实现依赖 XPC + ObjC runtime 私有框架),改用 pymobiledevice3 的 userspace 隧道 - 已实测确认的命令与 API(--userspace 挂在 lockdown start-tunnel / mounter auto-mount 上,remote start-tunnel 不支持;类名是 UserspaceRsdTunnel) - 窗口启动、数据目录、打包与分发(DMG → Inno Setup)、图标(.icns → .ico) - macOS 侧踩过的坑:镜像挂载用 Python API、必须打包包元数据、不要把 distutils 放进 excludes、AlreadyMountedError 当成功处理 - 设计约束(DVT 长连接、只能改经纬度、last_point 与 last_reported 分离等) - 验收基线(复用现有测试套件)与建议的工作顺序
42 lines
820 B
Plaintext
42 lines
820 B
Plaintext
# ---- Python / 虚拟环境 ----
|
|
.venv/
|
|
venv/
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
.pytest_cache/
|
|
|
|
# ---- 打包产物(可用 scripts/build_app.sh 重新生成)----
|
|
build/
|
|
dist/
|
|
*.spec.bak
|
|
*.dmg
|
|
*.app/
|
|
|
|
# ---- 运行时下载的镜像素材(体积大,用 tools/fetch_ddi.py 获取)----
|
|
# BuildManifest.plist 与 trustcache 已入库(体积小),只有 15MB 的镜像本体不入库
|
|
resources/ddi/**/Image.dmg
|
|
resources/ddi/**/DeveloperDiskImage.dmg
|
|
resources/ddi/**/DeveloperDiskImage.dmg.signature
|
|
|
|
# ---- 运行时数据(含本机设备信息与缓存)----
|
|
config.json
|
|
.tunnel.pids
|
|
tiles_cache/
|
|
*.log
|
|
logs/
|
|
|
|
# ---- macOS ----
|
|
.DS_Store
|
|
._*
|
|
.Spotlight-V100
|
|
.Trashes
|
|
|
|
# ---- 编辑器 ----
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
|
|
# ---- 本机私有备注(如不想公开可取消注释)----
|
|
# docs/DEVICE_NOTES.md
|