提取出APP的UI信息,如控件的名字、坐标、尺寸、类名、内存,以及控件的树状层级关系,寻找方法通过这些UI信息得到APP当前的场景和动作,建立模型,输入为UIInfo(e.g.[[UIApp keyWindow] recursiveDescription]),输出为APPScene(e.g.发送搜索请求)。
字符串的模式匹配-BF和KMP算法
母串匹配子串的常用算法,定义Tag为主串,Ptn为子串(模式串),如果在主串Tag的第pos个位置后存在与子串Ptn相同的子串,返回它在主串Tag中第pos个字符后第一次出现的位置,否则返回-1。BF算法为暴力回溯求解算法,KMP算法相对优化。