【发布时间】: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