ios - UIAutomation 不适用于 IPA 的分发类型

标签 ios objective-c xcode ios-ui-automation

我正在尝试使用 UIAutomation 使应用程序自动化。它仅适用于使用开发配置文件构建的 IPA。它在使用 distribution provisioning profile 构建的 IPA 的情况下卡住了,无论它是 adhoc 还是应用程序商店分发。它只是启动应用程序,然后 Instruments 挂断了记录页面并且不记录任何步骤。但它在 development provisioning profile 的情况下工作正常。我已经从 apple 提供的 Instruments User Guide 中阅读了这篇笔记

注意:为了保护您,自动化工具使您能够仅处理已使用您的配置文件进行代码签名的应用程序。这些应用包括从 iTunes App Store 下载的任何副本。

本指南的链接 - http://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/UsingtheAutomationInstrument/UsingtheAutomationInstrument.html

根据本指南,如果我已使用配置文件对其进行签名,我也可以自动执行从应用商店下载的应用。我拥有应用程序的所有配置文件和证书,但仍无法自动化该应用程序。

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

最佳答案

如果您查看 OP 链接到的页面上的注释,它会说: 注意:Automation instrument 仅适用于使用开发配置文件进行代码签名的应用程序。使用分发配置文件签名的应用程序无法使用 UI 自动化编程接口(interface)实现自动化。

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

关于ios - UIAutomation 不适用于 IPA 的分发类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17317571/

相关文章:

ios - 进度 HUD 未显示在正确的 View Controller 上

iphone - 当我也使用自定义 TableView 单元格时,如何通过 NSArray 设置 TableView 的文本?

ios - 在 Git 上 merge 与 project.pbxproj 的冲突 - Xcode iOS

ios - 在不解雇 parent 的情况下,Swift 可以通过模态显示模态吗?

iPhone - UIView 内的 UIScrollView 不滚动

iphone - 如何在不使用 Storyboard的情况下在 iOS 5 中拥有多 View 应用程序?

Objective-C Lion 全屏使用所有显示器

ios - IF 比较 CGFloat 值 - Xcode 7 给出错误

ios - 让播客组合在一起

ios - 错误 : undefined is not an object (evaluating \'RCTWebSocketManager.connect\' )