Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIAutomation不使用IPA的分发类型_Ios_Objective C_Xcode_Ios Ui Automation - Fatal编程技术网

Ios UIAutomation不使用IPA的分发类型

Ios UIAutomation不使用IPA的分发类型,ios,objective-c,xcode,ios-ui-automation,Ios,Objective C,Xcode,Ios Ui Automation,我正在尝试使用UIAutomation自动化应用程序。它仅适用于使用开发资源调配配置文件构建的IPA。如果IPA是使用分发配置配置文件构建的,无论是临时分发还是应用商店分发,它都会受到影响。它只是启动应用程序,然后仪器挂断记录页面,不记录任何步骤。但是它在开发配置文件的情况下运行良好。我从苹果公司提供的《仪器用户指南》中阅读了此说明 注意:为了保护您的安全,Automation instrument允许您仅处理已使用配置文件进行代码签名的应用程序。这些应用包括从iTunes应用商店下载的任何副本

我正在尝试使用
UIAutomation
自动化应用程序。它仅适用于使用开发资源调配配置文件构建的IPA。如果IPA是使用
分发配置配置文件构建的,无论是临时分发还是应用商店分发,它都会受到影响。它只是启动应用程序,然后仪器挂断记录页面,不记录任何步骤。但是它在
开发配置文件
的情况下运行良好。我从苹果公司提供的《仪器用户指南》中阅读了此说明

注意:为了保护您的安全,Automation instrument允许您仅处理已使用配置文件进行代码签名的应用程序。这些应用包括从iTunes应用商店下载的任何副本

本指南的链接-

根据本指南,如果我已使用我的资源调配配置文件签名,我还可以自动从app store下载应用程序。我有我的应用程序的所有配置文件和证书,但仍然无法自动运行该应用程序


我已经尝试了所有的方法,但无论文档中是否有错误或我做错了什么,都不起作用。

最近我一直在处理类似的问题

  • 我们让Jenkins构建我们的IPA,通常的工作流程是将它们复制到我的机器上并运行UI自动化
  • 一切都对我很好。但是,我们最近更改了资源调配配置文件
  • 我验证了我的UDID是否在此配置文件中,并且我已将此最新和最好的配置文件复制到我的设备和计算机上
当我启动UI Automation now(就像上面的用户一样)应用程序时,不会记录任何步骤。为冗长添加
-v
似乎也没有什么帮助

当我从最新的主干(相同的代码)本地构建,然后归档到ipa时,UI自动化运行良好。 我们Jenkins服务器的ipa似乎与我的不匹配。然而,谈到发展,一切看起来都应该是可行的


这里一定还有我遗漏的东西。

如果你看一下OP链接页面上的注释,上面写着: 注意:自动化工具仅适用于使用开发配置文件进行代码签名的应用程序。使用分发资源调配配置文件签名的应用程序无法通过UI自动化编程界面实现自动化


您只能在使用开发配置文件进行代码签名的应用程序上进行测试。如前所述,一旦某个应用被签署分发,它只能由应用商店使用。

这听起来像是一个新问题的基础,而不是对提出的问题的回答。我建议在此基础上提出一个新问题,必要时链接回这个问题。是的,你是对的。当您在设备上本地构建时,它将使用开发资源调配配置文件进行构建。但jenkins build是使用分发资源调配配置文件构建的。而且您不能在分发版本上运行自动化