在我的拖动目标视图(NSView
子类)中,我实现了:
override func performDragOperation(_ draggingInfo: NSDraggingInfo) -> Bool {
// check for Photos promises
var gotPromised = false
draggingInfo.enumerateDraggingItems(options: [], for: self, classes: [NSFilePromiseReceiver.self], searchOptions: [:], using: {(draggingItem, idx, stop) in
let filePromiseReceiver = draggingItem.item
print("got a file promise receiver: \(filePromiseReceiver)")
gotPromised = true
// Use filePromiseReceiver here for your task.
})
return gotPromised
}
当我运行它并从 Photos.app 中拖动一些东西时,我收到了这个警告:
如何修复我的拖动目的地没有此警告?我想在我的应用程序中获取全质量的照片。