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

标签 ios xcode ios-simulator ios10 xcode8

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

无论我使用哪个模拟器,当我运行应用程序时,应用程序图标都会显示在模拟器中,但仅此而已。该应用程序永远不会显示在模拟器中。我只看到 iOS 主屏幕的应用程序图标。

我在我的初始 View Controller 中的 viewDidLoad、viewWillAppear 和 viewDidAppear 方法中放置了一些断点。都触发了。因此,就我的应用程序而言,它显示在设备上。我还得到了所有正常的日志输出和网络调用。它甚至会显示允许访问日历和通知的弹出窗口。但是我的应用程序没有被带到前台。

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

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

我已经尝试清理构建、删除应用程序,我什至找到了派生数据文件夹并将其从模拟器中删除。没有工作。我还更新了我安装的所有 cocoa pod 。

有没有人遇到过这种情况?

最佳答案

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

  • 使用菜单“iOS Simulator”->“Reset Content and Settings...”重置模拟器
  • 删除 .xcodeproj 目录中的“xcuserdata”目录
  • 清理构建文件夹(选择清理时按住选项键)
  • 重启你的 Mac

如果这些步骤没有解决任何问题,您可以尝试此解决方案:

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

最初发布 here ,显然使用的是 Xcode.app 而不是 Xcode-beta.app

关于ios - Xcode 8 应用程序在模拟器上运行但不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39620235/

相关文章:

ios - NSOperationQueue 队列中当前操作的限制数量是多少

ios - 无法在 Swift 3 中以编程方式注册字体

xcode - 在iOS模拟器上重复请求麦克风权限

ios - 什么是 "Terminating in response to backboardd' s 终止”?

ios - 为 UIBarButtonItem 设置图像 - 图像拉伸(stretch)

objective-c - Xcode 6 中未创建 Swift 到 Objective-C header

ios - 如何从 AppDelegate 实例化 UIViewController?

Xcode内部调试日志

ios - 从 Xcode 启动 iOS 模拟器并出现黑屏,随后 Xcode 挂起且无法停止任务

ios - iOS 中 AirDrop 的替代品