Sau khi chuyển sang Swift4 mã tăng lỗi biên dịch sau:Swift 4: NSFilenamesPboardType không khả dụng. Thay vào đó sử dụng gì cho registerForDraggedTypes?
public final class MediaItemView: NSView {
public override init(frame frameRect: NSRect) {
super.init(frame: frameRect)
// error: 'NSFilenamesPboardType' is unavailable in Swift:
// use 'NSPasteboard.writeObjects(_:)' with file URLs
let draggedTypes: [NSPasteboard.PasteboardType] = [NSFilenamesPboardType]
registerForDraggedTypes(draggedTypes)
}
}
một sự thay thế cho NSFilenamesPboardType
trong Swift4 là gì? Làm thế nào để đăng ký loại kéo của file name
(trong trường hợp của tôi mp3, wav, aiff, ... tập tin) trong Swift4?
Cảm ơn!
Như workaround cũng có thể làm như thế này: 'NSPasteboard.PasteboardType ("NSFilenamesPboardType") ' – Vlad