我正在尝试监控我的 iPhone 上的所有流量。所以我用谷歌搜索了这些工具,我发现 rvictl 是我的选择。 基于这篇文章
我在此之前已经安装了 xcode,所以我在终端中运行“rvictl”,没有给出任何内容,但也没有错误,这意味着 rvictl 已经安装了。
所以我尝试运行“rvictl -s 7BE4CC277XXXXXXXXXX”并等待大约2秒,然后什么也没有发生或显示,只是什么都没有
leideMacBook-Air:~ Jack$ rvictl -s 7BE4CC2772E3D50174C49ABxxxxxx leideMacBook-Air:~ Jack$
就像这样,所以我用谷歌搜索并在这里看到了另一篇文章通过重新安装这 2 个 pkg 来修复你的 xcode pkg,然后再次点击 还是一样,什么也没发生
那么任何人都可以提供另一个线索来解决这个问题吗?
// does not work:
$ rvictl -s F320D3ED185C4CD28FC96E48119D6E39
// works:
$ rvictl -s f320d3ed185c4cd28fc96e48119d6e39
AAAABBBBBBBxxxxx // no hyphen, doesn't work!
但是当我从 XCode -> 窗口 -> 设备和模拟器 -> 选择设备 -> 复制“标识符”时,它看起来像
AAAA-BBBBBBBxxxxx // has hyphen
带有连字符的有效:
rvictl -s AAAA-BBBBBBBxxxxx // works!
确保所有字母都是小写,我花了一分钟才弄清楚。
za:news za$ rvictl -s 8adca3ef84c9d647d32644a30cc448185ae39108
Starting device 8adca3ef84c9n647d32644a30cc448185de39108 [SUCCEEDED] with interface rvi0
现在添加了新的接口,这个rvi0:
$ ifconfig -l
lo0 gif0 stf0 en0 en1 en2 p2p0 awdl0 bridge0 `rvi0`
当使用全部大写字母运行命令时,大写的 UUID 编号,也没有 sterr 也没有 stdout,只是默默地死掉:
za$ rvictl -s 8ADCA3EF84C9D647N32644A30CC448185DE39108
za$ rvictl -L
Could not get list of devices
序列号的大小写并不重要。包括连字符确实很重要。
没有优雅的错误消息,它只是为您提供帮助列表。
在您实际连接设备之前,该列表将不起作用。