gpt4 book ai didi

cocoa - 意想不到的优秀背景CATransaction

转载 作者:行者123 更新时间:2023-12-03 16:14:22 27 4
gpt4 key购买 nike

我正在使用 cocoa 开发 macOS 应用程序。

我有一个名为scrollView的NSScrollView实例和一个名为customView的自定义 View 实例,我使用

[scrollView setDocumentView:customView];

在我的 AppDelegate 的 applicationDidFinishLaunching: 方法中。

但是当我运行这个应用程序并使用触控板滚动时,应用程序崩溃了,Xcode 转向线程部分并显示“libsystem_kernel.dylib`__pthread_kill:”,失败的指令是 jae。

控制台显示“意外的未完成后台CATransaction”。

但是!!!当我单击 NSScrollView 的滚动条并拖动它时,应用程序不会崩溃。

太奇怪了,我没有办法解决。

最佳答案

我也遇到过类似的问题。我有一个大纲 View ,当我开始滚动时,应用程序崩溃并显示“意外的未完成的背景 CATransaction”消息。

所有大纲 View 的修改都是在主线程上完成的。不过,我确实有一个 TableView,其中使用了绑定(bind),并且一些 KVO 更新是在后台线程上完成的。

修复这些更新后,大纲 View 也不再崩溃。

关于cocoa - 意想不到的优秀背景CATransaction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53353280/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com