gpt4 book ai didi

ios - 如何以编程方式判断仪器正在运行

转载 作者:行者123 更新时间:2023-11-29 04:15:13 25 4
gpt4 key购买 nike

是否有任何方法可以以编程方式判断应用程序是否在附加了仪器 session 的模拟器上运行?

如果没有,在运行 UI 自动化测试时在应用程序中执行特殊操作(例如跳过用户注册)的最佳方法是什么?

最佳答案

在 Xcode 中,转到“产品”菜单并选择“编辑方案”。在左侧,选择配置文件行。在右侧选择“参数”选项卡。关闭“使用运行操作...”复选框。

现在在“启动时传递的参数”下添加一个参数,例如“-profile”。

在您的应用程序中,在某个地方您想要检查此标志,您可以执行以下操作:

NSArray *args = [[NSProcessInfo processInfo] arguments];
if ([args containsObject:@"-profile"]) {
// app is being profiled
}

此检查将按原样在模拟器和真实设备上运行。如果您只想将此代码用于模拟器,而不是在真实设备上进行配置时,请使用以下代码包装代码:

#if TARGET_IPHONE_SIMULATOR
// simulator-only code here
#endif

关于ios - 如何以编程方式判断仪器正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13812444/

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