반응형
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
반응형
'programing' 카테고리의 다른 글
PowerShell을 사용하여 'date-1'을 mm-dd-yyyy로 포맷하려면 어떻게 해야 합니까? (0) | 2023.09.20 |
---|---|
GSSAPI 및 SASL과 함께 C/C++를 사용하는 것에 대한 이 귀중한 문서를 보호합니다. (0) | 2023.09.20 |
AngularJS: 데이터가 로드될 때까지 HTML 로드 표시 (0) | 2023.09.20 |
수백만 개의 데이터가 포함된 표에 열을 추가하는 방법 (0) | 2023.09.20 |
SQLALchemy를 사용하여 Pandas DataFrame 대량 삽입 (0) | 2023.09.20 |