使用 flutter 的 iPhone XS ideviceinstaller 需要 UDID 验证 - 它不再是 40 位数字并且有破折号

UDID validation needed for iPhone XS ideviceinstaller using flutter - it is no longer 40 digits and has a dash in it

我正在使用 libimobiledevice,每当我需要使用 ideviceInstaller 将捆绑包推送到 iOS 设备时,我就会遇到 iPhoneXR 设备的问题。 这个问题是因为 UDID:没有指定 UDID 的 idevicepair 确实有效,但问题是我有多个设备连接到我的机器。 错误消息 :idevicepair -u 00008020-000625E######### idevicepair:指定的 UDID 无效(长度!= 40) 注意:我正在使用 flutter 安装 Usbmuxd、libimobiledeivce 和 ideviceInstaller

这已在最新版本的 libimobiledevice 中修复。如果您使用 Mac,请尝试通过 运行

更新您的 libimobiledevice 版本
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies ideviceinstaller
brew install --HEAD libimobiledevice
brew install --HEAD ideviceinstaller