program story

이 var 문자열을 신속하게 NSURL로 변환하는 방법

inputbox 2020. 11. 13. 08:09
반응형

이 var 문자열을 신속하게 NSURL로 변환하는 방법


URL 파일 경로가 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
        do {
            filePath =
            "\(documentsDirectory)/\(dateTimePrefix)-\(fileNamePostfix++).mp4"
        } while (NSFileManager.defaultManager().fileExistsAtPath(filePath))

self.fileOutput.startRecordingToOutputFileURL (<# outputFileURL : NSURL? #>, recordingDelegate : <#AVCaptureFileOutputRecordingDelegate? #>) 메서드에서 사용하기 위해 이것을 NSURL로 변환해야합니다.

시도 filePath as? NSURL()했지만 올바르지 않습니다

감사!


다음을 수행해야합니다.

let fileUrl = NSURL(string: filePath)

또는

let fileUrl = NSURL(fileURLWithPath: filePath)

당신의 필요에 따라. NSURL 문서 보기


신속한 3 사용 :

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


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


URL을 사용하여 URL로 변환하는 신속한 4

let fileUrl = URL.init(fileURLWithPath: filePath)

또는

let fileUrl = URL(fileURLWithPath: filePath)

문자열의 파일 경로를 NSURL로 변환하려면 다음 코드를 관찰하십시오.

var filePathUrl = NSURL.fileURLWithPath(path)

참고 URL : https://stackoverflow.com/questions/24410473/how-to-convert-this-var-string-to-nsurl-in-swift

반응형