当前位置: 首页 > news >正文

ifuse挂载后,在python代码中访问iOS沙盒目录获取app日志

上一次使用pymobiledevice3,在python代码中访问app的沙盒目录并分析业务日志,在使用过程中发现,在获取app日志的时候速度很慢,执行时间很长,需要30-61秒,所以这次尝试使用libimobiledevic和ifuse,现在已经将iOS沙盒目录挂载到了本地,在python代码中访问并分析日志:

def get_dev_play_state_through_libimobiledevice(iphone_model, sn, state, log_date):""":param iphone_model: iPhone型号,例如,iPhoneX,本地根据手机型号创建挂载目录:param sn: 设备sn:param state: 不同开流状态,例如,wakeS1234、awake success、p4pS1234、p4pE12、previewS1234、previewS123456:param log_date: 日志日期,例如,20241028:return:"""filter_condition = f"'{state} success.*deviceId = {sn}'"mount_path = f"/Users/testmanzhang/ios_sandbox/{iphone_model}/Documents/Logs/1234567_app_ios_{log_date}.log"command = f"grep {filter_condition} {mount_path}"result = subprocess.run(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)print(result.stdout)

响应速度相对于pymobiledevice3快很多。时间大概在1-6秒左右。在ifuse同步周期内,首次访问文件内容会稍微慢些,大概6秒左右;周期内第2次开始会快些,大概1秒左右。

有个问题需要注意的是,mac锁屏再解锁后之前的挂载关系报错,There was an error accessing the mount point: Input/output error,

需要重新挂载:

testmanzhang@TestMandeMBP ~ % ifuse ~/ios_sandbox/iPhoneX --container com.glazero.ios --udid f89d929e8c45a81c0fe2d22f80c1a36e227e90ef

There was an error accessing the mount point: Input/output error

testmanzhang@TestMandeMBP ~ % umount ~/ios_sandbox/iPhoneX

testmanzhang@TestMandeMBP ~ % mount | grep ios_sandbox 

testmanzhang@TestMandeMBP ~ % ifuse ~/ios_sandbox/iPhoneX --container com.glazero.ios --udid f89d929e8c45a81c0fe2d22f80c1a36e227e90ef

testmanzhang@TestMandeMBP ~ % 


http://www.mrgr.cn/news/60982.html

相关文章:

  • MySQL中的索引失效问题
  • .NET Core WebApi第6讲:WebApi的前端怎么派人去拿数据?(区别MVC)
  • 【形态学 - 击中-击不中变换(很多都讲得不直观不清楚,甚至是错的,我来个通俗易懂的)】
  • java项目分层开发中,真的有必要定义 VO 吗?
  • 除了`ROW_NUMBER()`,还有哪些SQL函数适合处理大型数据集?
  • java final字段使用
  • shell脚本一键部署-tomcat安装部署
  • 聊聊公众号联动扫码登录功能如何实现
  • 【C++】深入C++的STL:如何编写高效的自定义容器
  • 多态的优缺点
  • 线下台球自助小程序:解锁台球娱乐新体验
  • 【计算机网络 - 基础问题】每日 3 题(五十九)
  • 医院信息化与智能化系统(12)
  • 公路水运工程企业安全员A类题库分享
  • (免费领源码)基于java#springboot#mysql微信小程序的鲜花商城84731-计算机毕设 原创
  • 计算机专业就业方向和前景,零基础入门到精通,收藏这篇就够了
  • 地球上的中国:世界地图概览
  • 基于微信小程序的公务员考试信息查询系统+LW示例参考
  • 期货海龟策略,年化27.67% | 健康无碍,财富可解千愁
  • 您的ip地址不在允许范围内怎么解决