Repository navigation
NoCompile v0.2.7
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 无需重新编译。
详见 接入指南。