В моем представлении назначения перетаскивания (подкласс 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, я получаю это предупреждение:
![Photos warning](https://i.stack.imgur.com/mkPdr.png)
Как я могу исправить свое место назначения перетаскивания, чтобы это предупреждение не отображалось?Я хочу, чтобы в моем приложении были полнофункциональные фотографии.