我正在尝试添加对使用 iPhone 将文档扫描到我的应用程序的支持。当我在文本视图中单击鼠标右键时,我会在菜单中看到 iPhone,我可以选择相机或文档。当我选择相机时,图像会自动插入到文本视图中。当我选择文档时,将调用 validrequestor 并为所有类型返回 self。该应用程序适用于那里。当我选择在手机上保存扫描时,应用程序崩溃;
2020-06-26 10:05:25.657246-0700 seeMyHealth[3825:106456] [General] 引发了未捕获的异常
2020-06-26 10:05:25.657292-0700 seeMyHealth[3825:106456] [General] 由 -[NSTextView validRequestorForSendType:returnType:] 返回的目标 seeMyHealth.notesWindow 不响应选择器 readSelectionFromPasteboard:
2020-06-26 10:05:25.659379-0700 seeMyHealth[3825:106456] [常规] ( 0 CoreFoundation 0x00007fff376dfbe7 __exceptionPreprocess + 250 1 libobjc.A.dylib 0x00007fff709de5bf objc_exception_throw + 48
但我在我的应用程序中定义了 readSelection 的两个版本。是什么赋予了?
override func validRequestor(forSendType sendType: NSPasteboard.PasteboardType?, returnType: NSPasteboard.PasteboardType?) -> Any?
{
return self
}
func readSelection(from pasteboard: NSPasteboard,type: NSPasteboard.PasteboardType) -> Bool
{
return true
}
func readSelection(from pasteboard: NSPasteboard) -> Bool
{
return true
}