【问题标题】:Mac app makes the computer unexpectedly rebootMac app 让电脑意外重启
【发布时间】:2018-07-21 23:16:08
【问题描述】:

我在我的 macOS 应用程序中遇到了一个非常奇怪的 错误

当我在我的 macOS 应用程序中执行特定操作时,我的计算机会意外重启,而不会出现任何警告或错误。任何其他应用程序都可以正常工作,并且在使用它们时不会遇到相同的行为。你们有没有人遇到过类似的事情?这是新的 macOS 问题吗?

我的环境:

  • macbook pro Retina mid 1012,High Sierra 10.13.4 Beta
  • Xamarin.Mac 应用程序,在 Visual Studio For Mac 中构建
  • 对 UI 使用 xib 文件,自动布局未选中
  • 应用的最低系统版本为 10.9
  • 一个窗口应用,在NSViewController里面使用NSTableView

这个问题似乎与文件系统操作和可能的 NSTableView 行选择有关。当我单击表格视图中的一行时计算机重新启动;或推送新的视图控制器;或阅读一些文件。 这不是一个 100% 可重复的事情,是什么让调查真的很烦人。

此外,该应用程序在旧 macOS 版本上运行良好。我最近在一些系统更新后遇到了它。

【问题讨论】:

  • 在 macOS 非 beta 版本上试一试(我个人对最近两个 beta 版本的体验很糟糕,即 17E150g。一些 Apple 论坛帖子指向崩溃和幽灵补丁,其他最新的 (e)GPU 功能,因为图形内存损坏真的很糟糕)
  • 感谢@SushiHangover 的回答。问题是该应用程序在非 beta Sierra 上似乎很好,如果我没记错的话,甚至在 High Sierra 10.13.2 上也很好......我开始在 macOS 最新更新上体验到这一点。但它只在我的应用程序中,是什么让我想知道我到底做错了什么。可能是极端的内存使用,或在某些 UI 计算期间更改/读取文件系统,或错误的 tableview 使用,不知道 :(

标签: c# xcode macos nstableview xamarin.mac


【解决方案1】:

考虑在 WindowServer 或其他系统组件中检查控制台 -> 系统报告中的崩溃日志。我在 10.13 看到了许多崩溃。

【讨论】:

    猜你喜欢
    • 2016-06-09
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多