Swift 此代码是否将KUTTypeFileURL转换为字符串,然后将其转换为NSPasteboard.PasteboardType?
正在阅读教程并尝试理解此方法调用的第一个参数的Swift语法。嵌套在for/in循环中的保护语句。该行正在拉出包含要拖动的粘贴板项的URL的字符串 此代码是否将KUTTypeFileURL转换为字符串,然后将其转换为NSPasteboard.PasteboardType?这里还可能发生什么Swift 此代码是否将KUTTypeFileURL转换为字符串,然后将其转换为NSPasteboard.PasteboardType?,swift,type-conversion,Swift,Type Conversion,正在阅读教程并尝试理解此方法调用的第一个参数的Swift语法。嵌套在for/in循环中的保护语句。该行正在拉出包含要拖动的粘贴板项的URL的字符串 此代码是否将KUTTypeFileURL转换为字符串,然后将其转换为NSPasteboard.PasteboardType?这里还可能发生什么 guard let stringyURL = item.string(forType: NSPasteboard.PasteboardType(kUTTypeFileURL as String)) else
guard let stringyURL = item.string(forType: NSPasteboard.PasteboardType(kUTTypeFileURL as String)) else { continue }
- 这是一个错误
kUTTypeFileURL作为字符串连接到
String
是一个NSPasteboard.PasteboardType(kUTTypeFileURL作为字符串))
NSPasteboard.PasteboardType
要求item.string(forType:NSPasteboard.PasteboardType(kUTTypeFileURL为string))
提供与所提供类型匹配的所有项的字符串表示形式(为NSPasteboard
)字符串?
- 然后,guard语句将展开生成的
,并将其绑定到String?
stringyURL
item.string(forType:.URL
)是一种非常愚蠢和全面的方式`