我正在使用xCode 8的发布版本,并尝试在模拟器上运行我的应用程序。它们都是iOS 10模拟器。
无论我使用哪种模拟器,当我运行应用程序时,应用程序图标会显示在模拟器中,但之后就会显示出来。该应用程序永远不会显示在模拟器中。我只看到iOS主屏幕的应用程序图标。
我在viewDidLoad,viewWillAppear和viewDidAppear方法的初始视图控制器中放了一些断点。所有这些都被触发了。因此,就我的应用而言,它正在设备上显示。我也得到了所有正常的日志输出和网络调用。它甚至会显示弹出窗口,以获取访问日历和通知的权限。但是我的应用程序没有被带到前台。
如果我然后点击模拟器中的应用程序图标,我的应用程序正常运行。但是当我从xCode运行时它应该是自动的。
当我在iOS 10设备上运行我的应用程序时,我会得到与调用所有这三种视图方法相同的行为。但是,我没有得到任何正常的日志输出。事实上,我没有得到任何日志输出。但是,当设备在iOS 9.x上时,应用程序已经安装。不确定这是否是一个因素。但除了模拟器问题,这是一个更大的问题。
我已经尝试清理构建,删除应用程序,我甚至跟踪了派生数据文件夹并从模拟器中删除了该文件夹。没有用。我还更新了我安装的所有可可豆荚。
还有其他人经历过这个吗?
答案 0 :(得分:3)
这听起来很奇怪,但在不同的Xcode 8测试版中,我在同一问题上阅读了a lot of threads on the Apple Developer Forums,请尝试以下步骤:
如果这些步骤无法解决问题,您可以尝试此解决方案:
最初发布了here,显然是使用Xcode.app
代替Xcode-beta.app
。