Apple Developer - Data(contentsOf: url)

소속

Foundation > Data > NSData

init(contentsOf: url)

init?(contentsOf url: URL) 

사용법

let data = try? Data(contentsOf: url)

설명

이 방법을 사용하여 data:// URL을 NSData 객체로 변환합니다. 즉 url을 통해 응답되는 데이터를 NSData 타입으로 반환합니다. 짧은 파일을 동기적으로 읽는데 사용할 수도 있습니다. 만약 큰 용량의 파일을 읽어야 하는 경우 inputStreamWithURL을 사용하여 InputStream을 초기화하여 점진적으로 읽으십시오.

→ 동기적으로 동작하는 코드입니다. 만약 비동기적인 작업을 요구할 시 DispatchQueue 혹은 Operation을 통하여 사용할 것.