ios自动化的真假删除

简介: ios自动化的真假删除

问题来源

   对于ios的自动化,我们通常需要处理比较多的问题,其中一个可能的问题就是删除ios中的文件,例如照片、视频等。相比安卓,可以很方便的进行文件的删除,但是ios中却是增加了不少的禁制。

删除方式

   一般来说,比较常用的方式是通过idevice连接,挂载到相应的挂载点,然后使用类似安卓的方式,通过 rf 的终端命令来进行删除。但是这样删除之后会有一个比较大的问题,现象如下:

当删除之后,在挂载点中进行查看,确实已经删除掉了
无论重新挂载和解挂载都不会再出现

了。但是依然存在于之前的位置上,此时只能再次进行手动删除。

问题原因

   通过查找,libimobiledevice下有一个很类似的问题:

       https://github.com/libimobiledevice/ifuse/issues/38 

   而我们常用的方式也是基于此,所以目前没有一个比较好的解决方法,还是进行一下手动的删除,原因是不能使得iPhone的IIRC 数据库中的记录同步更新。

   至于其中的一个可能的解法,如下所示,还是错误的:

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

   已经有人验证过不适合加入自动化解决。

实际是否删除

   虽然是不能删除彻底,会留有视频的位置记录,但是记录自动化执行删除前后的内存大小,从内存上看,还是进行了释放,实际是进行了删除的。所以目前对自动化的影响还是比较小的,可以之后统一的将记录删除,记录所占用的空间可以暂时忽略不计。

相关文章
|
2月前
|
移动开发 安全 数据安全/隐私保护
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
|
2月前
|
机器学习/深度学习 测试技术 API
iOS系统下轻松构建自动化数据收集流程
iOS系统下轻松构建自动化数据收集流程
33 0
|
10月前
|
测试技术 Android开发 iOS开发
05-iOS自动化常用命令
05-iOS自动化常用命令
|
7月前
|
测试技术 API 开发工具
实现iOS自动化
要实现iOS自动化,你可以使用Appium框架,它支持iOS应用程序自动化。Appium允许你编写Python脚本来模拟用户在iOS设备或模拟器上执行各种操作,如点击、滑动、输入文本等。以下是一个基本的步骤来实现iOS自动化:
183 0
|
8月前
|
iOS开发 开发者 MacOS
初雪云推出了全新的“iOS证书自动化服务”,欢迎体验!
我们为开发者推出了全新的“iOS证书自动化服务”!现在,您可以快速上传组织/个人苹果账号,并在线生成正式证书和测试证书。无需使用MAC OS系统,不再需要繁琐的手动证书制作流程;而且不必安装任何软件,只需在网页上即可方便的绑定测试设备UDID。这项服务能够帮助开发者轻松打包和快速测试应用,提供更全面的一站式流程服务。赶快来试试吧!
99 0
|
iOS开发
记录一下ios15的自动化环境踩坑
记录一下ios15的自动化环境踩坑
|
JSON 测试技术 Android开发
基于AirTest+Python的ios自动化测试demo(微信朋友圈无限点赞)
AirTest相比Appuim有个好处就是可以对GUI图片进行捕捉和最新版本支持WebView(目前Appuim不支持iOS12的WebView进行Xpath抓取)
513 0
|
测试技术 iOS开发 Python
基于Python+appium的ios自动化测试demo(更新中)
appium环境搭建可参考以下两个链接: www.jianshu.com/p/a2b79cd8b… www.jianshu.com/p/3c04e029c…
401 0
|
测试技术 iOS开发
软件测试|iOS自动化——元素定位
软件测试|iOS自动化——元素定位
82 0
软件测试|iOS自动化——元素定位
|
JavaScript 安全 Java
软件测试|iOS 自动化测试——技术方案、环境配置
软件测试|iOS 自动化测试——技术方案、环境配置
180 0
软件测试|iOS 自动化测试——技术方案、环境配置

热门文章

最新文章