programing

Swift에서 이 var 문자열을 URL로 변환하는 방법

topblog 2023. 9. 20. 20:03
반응형

Swift에서 이 var 문자열을 URL로 변환하는 방법

저는 url filepath가 URL(Swift 구버전의 NSURL)이 필요합니다.나는 이것을 가지고 있습니다.

let paths = NSSearchPathForDirectoriesInDomains(
        .documentDirectory, .userDomainMask, true)

// NSString *documentsDirectory = [paths objectAtIndex:0];
let documentsDirectory = paths[0] as String

var filePath:String? = nil
var fileNamePostfix = 0
repeat {
    filePath =
    "\(documentsDirectory)/\(dateTimePrefix)-\(fileNamePostfix).mp4"
    fileNamePostfix += 1
} while (FileManager.default.fileExists(atPath: filePath))

에서 사용하기 위해 이것을 URL로 변환해야 합니다.self.fileOutput.startRecording(to: <#outputFileURL: URL?#>, recordingDelegate: <#AVCaptureFileOutputRecordingDelegate?#>)방법.

나는 노력했다.filePath as? URL()정확하지 않습니다.

다음을 수행해야 합니다.

let fileUrl = URL(string: filePath)

아니면

let fileUrl = URL(fileURLWithPath: filePath)

필요에 따라URL 문서 참조

Swift 3 이전에는 URL이 NSURL로 불렸습니다.

신속하게 3회 사용:

let url = URL(string: "Whatever url you have(eg: https://google.com)")

url로 변환하려면 swift 4에서 URL을 사용합니다.

let fileUrl = URL.init(fileURLWithPath: filePath)

아니면

let fileUrl = URL(fileURLWithPath: filePath)

Swift3에서:
let fileUrl = Foundation.URL(string: filePath)

문자열의 파일 경로를 NSURL로 변환하려면 다음 코드를 준수합니다.

var filePathUrl = NSURL.fileURLWithPath(path)

언급URL : https://stackoverflow.com/questions/24410473/how-to-convert-this-var-string-to-url-in-swift

반응형