设置错误消息

时间:2016-01-19 07:12:40

标签: ios ios-ui-automation tweak

当我写一个调整应用程序时 在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版本存在此问题吗?我怎么解决这个问题?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

如果需要调整,将为每个应用程序单独创建您的UIAuomation设置plist。

在您的设备的/private/var/mobile/Containers/Data/Application/XXXXXXXX-ACAB-4FC9-AE3E-XXXXXX/Library/Preferences/com.apple.UIAutomation.plistReboot中启用它以消除此错误。