tidevice icon indicating copy to clipboard operation
tidevice copied to clipboard

tidevice list可用但是tideivce applist 报错,之前是可以的,现在不知道为啥不行了

Open jeniva opened this issue 3 years ago • 9 comments

File "d:\python3.7.8\lib\site-packages\tidevice_usbmux.py", line 81, in _check raise MuxReplyError(data['Number']) File "d:\python3.7.8\lib\site-packages\tidevice\exceptions.py", line 14, in init self.reply_code = UsbmuxReplyCode(number) File "d:\python3.7.8\lib\enum.py", line 315, in call return cls.new(cls, value) File "d:\python3.7.8\lib\enum.py", line 569, in new raise exc File "d:\python3.7.8\lib\enum.py", line 553, in new result = cls.missing(value) File "d:\python3.7.8\lib\enum.py", line 582, in missing raise ValueError("%r is not a valid %s" % (value, cls.name)) ValueError: 22 is not a valid UsbmuxReplyCode

image

jeniva avatar Mar 29 '21 06:03 jeniva

发现可以是用的iphone7,现在不行的是iphone xs 和iphoneXR,不知道为啥了,求解?

jeniva avatar Mar 29 '21 07:03 jeniva

理论上错误码 也就 1-6 参考: https://github.com/libimobiledevice/usbmuxd/blob/master/src/usbmuxd-proto.h 你这个直接跳到了22

你电脑上装的是什么助手啊?

codeskyblue avatar Mar 30 '21 02:03 codeskyblue

电脑上装了iTunes,我发现必现的现象了:就是手机插上Windows电脑每次都提示要信任的就会出现这个错误,我的iphone7在我电脑上插上不会再提示信任的是可以用的,然后这个报错的手机到同事的电脑上不会提示也可以用。不知道每次插拔都弹信任这个弹窗是怎么控制的,如果可以一直信任应该就好了

jeniva avatar Mar 30 '21 09:03 jeniva

我记得我在删除 PairRecord 的时候有遇到 Code 22 的报错 重新 Pair 后就可以触发完成 信任

晚上有空我尝试复现

electricbubble avatar Mar 30 '21 10:03 electricbubble

Code 22Pair 时的数据错误

@jeniva 你可能使用的是 v0.1.9 之前的版本,升级应该可以解决

electricbubble avatar Mar 30 '21 15:03 electricbubble

现在最新的版本不是version 0.1.7吗?

jeniva avatar Apr 01 '21 05:04 jeniva

https://github.com/alibaba/taobao-iphone-device/releases/tag/0.3.1

electricbubble avatar Apr 01 '21 06:04 electricbubble

应该是手机连上电脑后没有识别成功,我更新了iTunes或者iTools可以了

jeniva avatar Apr 22 '21 12:04 jeniva

我也遇到了同样的问题,所以这个问题的解决办法是更新ITunes吗?我的电脑里没有装载iTools

pansionpan avatar Jun 29 '23 04:06 pansionpan