Skip to content

NoCompile v0.2.7

Choose a tag to compare

@wangwanjie wangwanjie released this 21 Oct 07:03
· 7 commits to main since this release

NoCompile 0.2.7

变更

  • 真机显示设备名称:设备列表、日志与注入记录中的真机改为显示 Xcode 中的设备名称(如「张三的 iPhone 16 Pro」),多台真机可以区分。iOS 16 起 App 内只能拿到「iPhone」,现由 Mac 端直接从设备读取
  • 真机连不上时给出提示:USB 连接的真机上持续没有 NoCompile 客户端在运行时,控制台会提示一次;若当前工程从 /Applications/NoCompile.app 加载客户端,会说明真机需要改用「拷贝 bundle」方式接入
  • 真机诊断脚本:新增 Scripts/diagnose_device.sh,一键收集 usbmuxd、设备端口与 NoCompile 日志,判断真机卡在哪一步

修复

  • usbmuxd 请求增加超时,避免一次无响应的请求让真机轮询永久停住
  • 同一台设备同时以 USB 与网络方式出现时优先走 USB,不再被网络连接拖慢
  • 本地 Pod 根目录下不属于 App 的源文件不再被当作新增文件重编

文档

  • 明确「从 NoCompile.app 加载 bundle」(bundleWithPath:@"/Applications/NoCompile.app/...")与 DYLD_INSERT_LIBRARIES 只适用于模拟器 / macOS,真机上会静默失败。要在真机热重载,请改用「拷贝 bundle」(Run Script 调用 nocompile_copy_bundle.sh,再加载 App 内的 NoCompile.bundle)或 CocoaPods / SPM
  • 接入指南新增「真机连不上」排查章节

客户端没有不兼容变化,已编译的 App 无需重新编译。

详见 接入指南。