Zeu*_*eus 3 directory url macos path swift
我在将URL转换为字符串时遇到问题.所述getScreenShotDirectory()路径file:///Users/Pat/Desktop/.
我的目标是将其转换为String,因此路径可能看起来像 /Users/Pat/Desktop/
let urlString = getScreenShotDirectory()
let pathURL = URL(string: getScreenShotDirectory())! // error
Run Code Online (Sandbox Code Playgroud)
如果需要,我很乐意提供更多代码.
rma*_*ddy 12
看来你的getScreenShotDirectory()方法已经是一个了URL.所以你得到错误试图传递URL给URL(string:)方法,当然,期望一个String,而不是一个URL.
简单的解决方案是正确转换URL为路径字符串:
let pathURL = getScreenShotDirectory() // URL
let pathString = pathURL.path // String
Run Code Online (Sandbox Code Playgroud)