MMP
(菜鸟)
1
刚刚想写了模拟点击的时候 别人推荐用PTFakeTouch
我先咱们这个论坛搜索了下 PTFakeTouch
参考了这个文章所以信息
我在尝试几个模拟点击的方法
比如
和其他材料
总结了下 一个比较容易 快速集成的 法法
就是下面这个大神写的这个文章
我也是用这个方法 比较快的成功的
但是期间也踩了个大坑 现在和大家分享下
看看开始看完这个文字感觉很简单 直接上手整合了
结果直接报错了
尝试解决这个问题 结果发生没啥效果 不好解决
后面仔细看了下文章 赫然发现问题所在 仔细看下图就知道了
开始我用的是Xcode 模拟器运行Demo生成的 就是Debug-iphonesimulator
文件夹, 生成的 PTFakeTouch.framework 就会报错
而用真机运行则就是Debug-iphoneos文件夹 ,生成的 PTFakeTouch.framework 才是可行的
用这个方法 记得一定要
真机运行!!
真机运行!!
真机运行!!
本人小菜 勿喷谢谢
2 个赞
abcc
(abcc)
2
我那个帖一不小心就成了热门关注帖了
其实也好理解啊,大家都想能好好控制自己的手机嘛,版主老大也别整天灰啊灰的,人家玩灰的,直接用现成商业方案去了,谁有那闲工夫自己从头开发是不
而作为我们这些穷挫丑的技术,做模拟点击其实挺有成就感的,自己的手机嘛,想怎么整就怎么整
所以看到这个贴,我就再来补充下,楼主整理得挺全面的,对像我一样的小白来说,直接用注入目标app的方法来做点击,是一个比较简单粗暴的方法。但是,如果能做到不注入,那就完美了。这个想法我搁置了很久,最近又有了点新想法,那就是直接利用XCTest/UIAutomation来做,它肯定有现成的接口,咱就把它的接口给逆出来自己用得了。
- 找到相关API
- 如果API在可执行文件里,就搞成动态库来用嘛
- 如果依赖developer disk image里的framework,那就想办法自己挂载DDI,或者自己拷贝一份出来用嘛
我觉得这个思路应该挺正的,也不同于市面上的那些商业方案,还能无缝兼容之后的新iOS版本,有空的时候一定要压制懒癌去实践下,这里也算是抛砖引玉给关注的朋友一个思路。
1 个赞
s2339956
(Tin Xie)
3
wow 我尝试了 两个一样的档案 他还是出现了错误 确认是使用真机
MMP
(菜鸟)
4
你好像少了个 IOKit 库吧 ,IOKit这个库也要来进来
在Demo里找 到IOKit 拉倒你项目里面