显示标签为“idevicesyslog”的博文。显示所有博文
显示标签为“idevicesyslog”的博文。显示所有博文

2023年9月26日星期二

Idevicesyslog无法使用

 问题起因

    这个找不到具体原因,前一天还正常使用idevicesyslog监控过滤手机日志,第二天就出问题了。体验一年多mac下来,大大小小的莫名bug遇到过不少了。以后碰网上谁再和我说mac稳定性好我直接开怼😠。

 问题表现

    无法使idevicesyslog工具链,idevice_id也无法使用。终端输入idevicesyslog命令,会报错,提示无法加载相关动态库。

 排查过程

    首先怀疑依赖文件丢失了,自然是重新安装一下。于是就用brew重新安装了一下idevicesyslog工具。安装过程中比较顺利,但是安装成功后提示软件已经升级到最新,可以使用相关命令重新安装。看到这我就觉得不太对劲,有这个提示说明原本软件就还在。然后谷歌搜了一下,相关问题的信息比较少,只找到了这个https://blog.csdn.net/weixin_40841731/article/details/105409716,试了一下没找着第二部操作,毕竟我都没装fullter。

    然后我还是重新试了一下,重新仔细看了一下报错信息。报错信息不仅提示了,没有加载成功,还提示了没加载成功的原因是改文件在对应目录下找不到。于是我cd进去改目录,打开,果然没找到该动态库文件。目录下是有同名同动态库文件的,只是版本号对不上了,破案了。原因就是找不到符合该版本号的动态库,或者动态库被升级了但是软件主体没升级。


 解决方案

    知道原因后问题就好解决了,把对应版本号的动态库给下载放到对应目录即可。由于不太认识这个动态库,一时半会还不是那么好找,但有个有技巧,目录下同名动态库版本号仅相差一个小版本号。我猜两者之间接口大概率没变化,所以直接复制一份重命名为所需要的宝本号即可。最后测试,果然可以😆。



聊聊最近的手机圈子

      自从8月底华为的mate60系列手机发布后,沉寂很久的机圈又火了起来。很久没看到这么热闹了,先是华为未发先卖的mate60携着麒麟9000S芯片和5G的回归打响第一炮。紧接着是苹果一年一度的科技春晚发布iphone15系列。然后是小米带着澎湃OS的小米14系列杀出来,...