模拟器不工作 - 在 iphone 5s 模拟器上完成运行应用程序时出现空警报

Posted

技术标签:

【中文标题】模拟器不工作 - 在 iphone 5s 模拟器上完成运行应用程序时出现空警报【英文标题】:Simulator not working - null alert when on finished running app on iphone 5s simulator 【发布时间】:2014-08-15 19:01:15 【问题描述】:

我是 Xcode 的新手。最近刚下载了 Xcode6-beta2 来学习 swift 并按照在线教程设置应用程序以在真机上运行。

我在 Xcode6-beta2 上的模拟器以前可以运行,但在设置后无法在真机上运行应用程序。

在真实设备上运行我的应用程序时没有问题,但是当我尝试使用模拟器(iphone5s)时。模拟器永远不会打开并且在模拟器上完成运行应用程序时它会触发我一个“空”警报。

除了 alert(null) 之外,我没有注意到控制台上的任何其他错误。

请指教。提前致谢。

以下链接为空警报错误的屏幕截图:

http://i61.tinypic.com/2a976zl.jpg

【问题讨论】:

空警报从何而来?模拟器?代码?您是否检查过模拟器进程是否仍在运行并将其杀死?其他要尝试的事情:清理项目,删除派生数据,重新启动 xcode ;) 空警报来自 Xcode,它出现在构建成功消息之后。我已经退出了我的模拟器。清理项目并从 ~/Library/Developer/xcode/ 中删除派生日期,然后关闭并重新启动 Xcode。不幸的是,同样的问题仍然出现。 尝试列出所有僵尸进程ps -el | grep 'Z'。如果您的应用程序在那里,您可能需要重新启动 Mac。 Restart Mac 已解决问题。谢谢马克! 太好了,我在这里添加了我们聊天的摘要作为答案,所以如果你愿意,你可以接受 【参考方案1】:

在 cmets 中: 您的模拟器进程可能仍然作为僵尸进程存在。你可以检查

ps -el | grep 'Z'

如果是这种情况,重新启动您的 mac 应该会有所帮助。 此问题的更多信息:iPhone - strange error when testing on simulator

【讨论】:

以上是关于模拟器不工作 - 在 iphone 5s 模拟器上完成运行应用程序时出现空警报的主要内容,如果未能解决你的问题,请参考以下文章

iOS 8 代码适用于 iPhone 5s 但不适用于 iPhone 5

检测到堆损坏 - 仅限 iPhone 5S

对于相同的 iPhone 5s,iOS 模拟器在 ios 7.1 和 ios 8.2 之间具有不同的屏幕高度

带有 MacOS 12.0.1 的 Xcode 13.1 无法创建 iPhone 5s 模拟器

除非在情节提要中设置设备,否则视图无法正确缩放(视图为:iphone 5s/8/etc)

UILabel tap 在模拟器中工作但在 iphone 中不工作