当我写一个调整应用程序时
在main.mm主函数中[[UIATarget localTarget].frontMostApp isVisible]
,我得到例外说法
*异常此设备未启用UIAutomation。必须在“设置”中启用UIAutomation。 *
但我已启用设置 - >开发人员 - >在设备中启用自动化用户界面。 iOS版本:8.1.2和8.0.1越狱。
int main(int argc, char **argv, char **envp)
{
@autoreleasepool {
@try
{
[[UIATarget localTarget].frontMostApp isVisible];
if ([UIATarget localTarget].springboard.pid == nil)
{
return 0;
}
}
@catch (NSException *exception)
{
NSLog(@"*** exception %@ ***",exception);
return 0;
}
}
}
我已经看到了这个链接https://github.com/kif-framework/KIF/issues/707以及UIATarget frontMostApp的一些Apple参考文档,但到目前为止我找不到任何解决方案。
iOS版本存在此问题吗?我怎么解决这个问题?任何帮助表示赞赏。
答案 0 :(得分:1)
如果需要调整,将为每个应用程序单独创建您的UIAuomation设置plist。
在您的设备的/private/var/mobile/Containers/Data/Application/XXXXXXXX-ACAB-4FC9-AE3E-XXXXXX/Library/Preferences/com.apple.UIAutomation.plist
和Reboot
中启用它以消除此错误。