【问题标题】:Xcode 6 fails to detect device in simulatorXcode 6 无法在模拟器中检测到设备
【发布时间】:2014-11-26 16:52:38
【问题描述】:

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

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

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

现在我只在实际设备上进行测试。但是有人可以告诉我 xcode/simulator 是如何犯这样的错误的吗?以及如何保护自己免受伤害。

【问题讨论】:

  • 您能否再发布一些代码以及发生崩溃时遇到的确切错误。
  • 与其报告 [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone 返回 NO,您能否告诉我们您看到 [[UIDevice currentDevice] userInterfaceIdiom] 返回的内容?您看到的是哪个版本的 iOS? 8.0?

标签: ios iphone xcode ios-simulator


【解决方案1】:

在 Xcode6 的最后一个测试版之前,我在使用模拟器时遇到了非常奇怪的问题。就我而言,任何与网络相关的东西都会在一段时间后拒绝工作,也许是在计算机进入睡眠状态并随后被唤醒之后。有效的一件事是重新启动模拟器(惊喜!)。试一试。

【讨论】:

    猜你喜欢
    • 2015-01-25
    • 1970-01-01
    • 2019-08-17
    • 2021-03-28
    • 2011-11-27
    • 1970-01-01
    • 2016-01-07
    • 2018-03-09
    • 2017-08-25
    相关资源
    最近更新 更多