gpt4 book ai didi

cocoa - 在 NSView 中执行拖放时出现 kCGErrorFailure

转载 作者:行者123 更新时间:2023-12-03 16:39:21 24 4
gpt4 key购买 nike

我创建了一个简单的拖放应用程序,其中有时会收到此异常消息,显示在调试器控制台中:

kCGErrorRangeCheck: CGSNewWindowWithOpaqueShape: Cannot create window

kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.

kCGErrorIllegalArgument: CGSMoveWindow: Invalid window 0x0

kCGErrorIllegalArgument: CGSOrderWindowList

kCGErrorIllegalArgument: CGSOrderWindowList

kCGErrorIllegalArgument: CGSGetWindowBounds: NULL window

kCGErrorIllegalArgument: CGSMoveWindow: Invalid window 0x0

kCGErrorIllegalArgument: CGSOrderWindowList

kCGErrorIllegalArgument: CGSGetWindowBounds: NULL window

谁能告诉我为什么会发生这种情况以及如何解决它?

还有人可以建议如何为 @CGErrorBreakpoint() 设置断点,以便我可以调试并跟踪其原因吗?

conclusionDragOperation中的代码是:

NSPoint dropLocation = [sender draggedImageLocation];
id dragSource = [sender draggingSource];
NSPasteboard *pb = [sender draggingPasteboard];
NSData *draggedData = [pb dataForType:IconDragDataType];
id unarchievedObject = [NSKeyedUnarchiver unarchiveObjectWithData:draggedData];
[unarchievedObject setFrameOrigin:dropLocation];

谢谢

米拉杰

最佳答案

要在 CGErrorBreakpoint 中设置断点,请打开断点窗口(命令选项-B),双击显示“双击符号”的行,然后在文本字段中输入 CGErrorBreakpoint。

关于cocoa - 在 NSView 中执行拖放时出现 kCGErrorFailure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3317228/

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