URL은 서버 또는 로컬 파일의 주소와 같이 자원의 위치를 식별하는데 사용된다.
Path는 파일에 접근하기 위한 가장 쉬운 방법이지만 저장 시스템에서 파일 위치를 식별하는데에는 무리가 있다. 왜냐면 연습 파일은 주로 단일의 저장공간에 저장되는게 아니기 때문이다. 경로를 찾아서 원하는 파일에 접근하기 위해서는 시간이 걸리기 때문에 이런 이유로 위치를 URLs (Uniform Resource Locator)를 통해서 식별한다. URL은 서버와 통신뿐만 아니라 로컬 자원을 참조하는 것까지 지원한다.
URL은 로컬 파일을 참조하는 데 선호되는 방법입니다. 파일에서 데이터를 읽거나 쓰는 대부분의 객체는 파일 참조로 경로 이름 대신 URL을 받아들이는 방법을 가지고 있습니다. 예를 들어, init(contentsOf:encoding:)를 호출하여 로컬 파일 URL의 내용을 문자열로, 또는 init(contentsOf:options:)를 호출하여 데이터로 얻을 수 있습니다.
편의를 위해, Swift의 async-await 구문을 사용하여 resourceBytes 및 lines 프로퍼티를 통해 URL의 내용에 비동기적으로 액세스할 수 있습니다. 이러한 속성은 공유 URLSession 인스턴스를 사용하여 리소스를 로드합니다.
'SwiftUI' 카테고리의 다른 글
Property, Method (0) | 2023.11.10 |
---|---|
Environment (0) | 2023.11.08 |
Files (0) | 2023.11.08 |
App Storage (0) | 2023.11.07 |
CryptoKit in SwiftUI - 비밀번호 암호화 (0) | 2023.11.07 |