当前位置: 首页 > 知识库问答 >
问题:

Xcode 6无法在模拟器中检测设备

方坚壁
2023-03-14

我最近升级到Xcode 6,在AppAgent中加载视图控制器时开始出现奇怪的崩溃。例如,我发现这行代码:

BOOL isIphone = [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone;

…当我在iPhone5模拟器上运行应用程序时,并不总是返回YES!因此,该应用程序试图加载iPad笔尖,结果崩溃。

现在我只在实际设备上进行测试。但是有人可以告诉我xcode/模拟器如何做出这样的失误吗?以及如何保护自己免受其害。

共有1个答案

宦炜
2023-03-14

在Xcode6的上一个测试版之前,我在模拟器上遇到了非常奇怪的问题。在我的情况下,任何与网络相关的东西都会在一段时间后拒绝工作,可能是在电脑进入睡眠状态并随后被唤醒之后。有一件事起作用了,就是重启模拟器(惊喜惊喜!).试一试。

 类似资料:
  • 我正在使用Spring boot和Mockito进行测试。我已经能够为服务层编写测试用例,它们工作得很好。但是,针对DAO层的测试用例却没有。在执行测试用例时,被mocked和autowired的对象提供指针。以下是详细情况: 我的类: java:

  • 我是移动自动化的新手。我正在尝试在Android Studio中创建AVD。我得到下面的错误。 *要安装的软件包: Android模拟器(模拟器)正在准备“安装Android模拟器(修订版:30.7.5)”。正在下载https://dl.google.com/android/repository/emulator-windows_x64-7491168.zip准备Android模拟器的SDK包时出

  • 我尝试在Ubuntu14.04的android Studio中启动模拟器中的应用程序,结果显示以下错误。 正在进行渐变生成时显示错误: /home/next/nte/machinesetup/android-sdk-linux/tools/emulator-netdelay none-netspeed full-avd Nexus_5X_API_24无法启动“/home/next/nte/mach

  • 我刚刚安装了Android studio,并尝试将其进行测试运行。当我尝试运行我的应用程序时,我得到以下错误消息 有没有人知道怎么解决这个问题????

  • 创建仿真程序时,遇到以下错误 保留块组大小:7个创建的文件系统,有11/4224个索引节点和1302/16896个块Hax已启用Hax ram_size0x40000000HAX正在工作,模拟器在快速virt模式下运行。ADB_Server_Notify:未能在端口5554上建立与ADB服务器控制台的连接,端口5555上的ADB模拟器:错误:无法初始化OpenglES仿真,请使用“-GPU OFF

  • 我有一个Spring 3.2 MVC应用程序,正在使用Spring MVC测试框架测试控制器动作的GET和POST请求。我使用Mockito来模拟服务,但我发现模拟被忽略了,我的实际服务层被使用了(因此,数据库被击中)。 控制器测试中的代码: 你会注意到我有两个上下文配置文件;这是一种黑客行为,因为如果我无法阻止控制器测试命中实际的服务层,那么该服务层的存储库也可能指向测试数据库。我再也不能忍受这