【发布时间】:2021-07-04 13:20:44
【问题描述】:
我正在处理一个旧的 Swift 3 项目,在将其更新到 Swift 4.2 后出现此错误。它似乎在 Swift 3 中运行良好。我不得不声明 let NSURLPboardType = NSPasteboard.PasteboardType(kUTTypeURL as String) 因为 NSURLPboardType 在 Swift 4.2 中不存在,但其他代码是相同的。
enum SparkleDrag {
static let type = "com.razeware.StickerDrag.AppAction"
static let action = "make sparkles"
}
let NSURLPboardType = NSPasteboard.PasteboardType(kUTTypeURL as String)
var nonURLTYpes: Set<String> {return [String(kUTTypeTIFF), SparkleDrag.type]}
var acceptableTypes: Set<String> {return [nonURLTYpes.union(NSURLPboardType)]}
union 中的“u”带有错误下划线,但我不太了解问题的性质。任何指导将不胜感激。
【问题讨论】: