Xcode 8应用程序在模拟器上运行,但不显示

时间:2016-09-21 15:06:06

标签: ios xcode ios-simulator ios10 xcode8

我正在使用xCode 8的发布版本,并尝试在模拟器上运行我的应用程序。它们都是iOS 10模拟器。

无论我使用哪种模拟器,当我运行应用程序时,应用程序图标会显示在模拟器中,但之后就会显示出来。该应用程序永远不会显示在模拟器中。我只看到iOS主屏幕的应用程序图标。

我在viewDidLoad,viewWillAppear和viewDidAppear方法的初始视图控制器中放了一些断点。所有这些都被触发了。因此,就我的应用而言,它正在设备上显示。我也得到了所有正常的日志输出和网络调用。它甚至会显示弹出窗口,以获取访问日历和通知的权限。但是我的应用程序没有被带到前台。

如果我然后点击模拟器中的应用程序图标,我的应用程序正常运行。但是当我从xCode运行时它应该是自动的。

当我在iOS 10设备上运行我的应用程序时,我会得到与调用所有这三种视图方法相同的行为。但是,我没有得到任何正常的日志输出。事实上,我没有得到任何日志输出。但是,当设备在iOS 9.x上时,应用程序已经安装。不确定这是否是一个因素。但除了模拟器问题,这是一个更大的问题。

我已经尝试清理构建,删除应用程序,我甚至跟踪了派生数据文件夹并从模拟器中删除了该文件夹。没有用。我还更新了我安装的所有可可豆荚。

还有其他人经历过这个吗?

1 个答案:

答案 0 :(得分:3)

这听起来很奇怪,但在不同的Xcode 8测试版中,我在同一问题上阅读了a lot of threads on the Apple Developer Forums,请尝试以下步骤:

  • 使用菜单“iOS模拟器”重置模拟器 - > “重置内容和设置......”
  • 删除.xcodeproj目录中的'xcuserdata'目录
  • 做一个干净的构建文件夹(选择干净时按住选项键)
  • 重新启动Mac

如果这些步骤无法解决问题,您可以尝试此解决方案:

  • 将Xcode-beta.app从Applications文件夹复制粘贴到其他位置,例如 - 文件夹。
  • 从Applications文件夹中删除Xcode-beta.app。
  • 再次将Xcode-beta.app从Documents移至Applications文件夹。

最初发布了here,显然是使用Xcode.app代替Xcode-beta.app