gpt4 book ai didi

ios - 使用 instruments 命令行实用程序启动特定硬件版本的 iOS 模拟器

转载 作者:IT王子 更新时间:2023-10-29 07:56:21 25 4
gpt4 key购买 nike

我正在使用 Apple -> Xcode -> instruments 提供的 UIAutomation。我有我的 Javascripts 和整个自动化使用仪器命令行基础设施运行。

我有一项额外的任务是在以前版本的模拟器(iOS 6.0、5.1、5.0、4.3.2)上运行自动化以提供更好的覆盖范围。

但我不知道如何指定要选择哪个版本的 iOS 模拟器。默认情况下,它总是选择最新的 iOS 模拟器。

我试过以下方法:

  1. 指定模拟器所在的路径,包括模拟器的版本路径。
  2. 制作自定义自动化模板跟踪并尝试使用它。
  3. 使用 defaults write com.apple.simulator 实用程序更改了 iOS 模拟器的默认版本。

最佳答案

由于 Xcode 5.1 Instruments 支持从命令行指定模拟器硬件类型和 iOS 版本。

instruments -w help

上面的命令将为您提供有关可用硬件-iOS 组合的列表。在我的机器上是:

iPhone - Simulator - iOS 6.1
iPhone - Simulator - iOS 7.1
iPhone Retina (3.5-inch) - Simulator - iOS 6.1
iPhone Retina (3.5-inch) - Simulator - iOS 7.1
iPhone Retina (4-inch) - Simulator - iOS 6.1
iPhone Retina (4-inch) - Simulator - iOS 7.1
iPhone Retina (4-inch 64-bit) - Simulator - iOS 6.1
iPhone Retina (4-inch 64-bit) - Simulator - iOS 7.1
iPad - Simulator - iOS 6.1
iPad - Simulator - iOS 7.1
iPad Retina - Simulator - iOS 6.1
iPad Retina - Simulator - iOS 7.1
iPad Retina (64-bit) - Simulator - iOS 6.1
iPad Retina (64-bit) - Simulator - iOS 7.1

您还可以使用 -w 标志指定硬件和 iOS 版本。示例:

instruments -w "iPad Retina - Simulator - iOS 7.1" -t ...

请注意 -w 标志必须出现在命令行的开头,在任何其他标志之前,否则您会得到奇怪的错误。

我在以下位置找到了此信息: http://cocoamanifest.net/articles/2014/03/ui-screen-shooter-now-simpler-and-more-robust-since-xcode-5-1.html

关于ios - 使用 instruments 命令行实用程序启动特定硬件版本的 iOS 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12836129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com