https://developer.apple.com/documentation/fileprovider
"An extension other apps use to access files and folders managed by your app and synced with a remote storage."
앱과 원격 저장소에 싱크된 것에 의해 관리되는 파일 및 폴더에 접근하고자 사용하는 다른
만약 앱이 사용자 문서 저장 및 관리에 초점을 맞추고 있다면, 사용자가 다른 앱을 사용하고 있는 동안 컨텐트에 접근할 수 있도록 해주는 파일 제공자 확장을 구현할 수 있습니다.
프레임워크는 파일 제공자 확장에 대한 두 가지 다른 시작점을 갖습니다.
NSFileProviderExtension
확장은 파일 제공자 확장을 통해 접근되는 파일을 호스트하고 관리합니다. iOS 11 이후 버전부터 사용 가능합니다.
NSFileProviderReplicatedExtension
시스템은 파일 제공자 확장을 통해 접근되는 컨텐트를 관리합니다. macOS 11 이후 버전부터 사용 가능합니다.
iOS에서 확장은 확장 컨텐트의 로컬 복사본을 관리하며, 원격 파일에 대한 플레이스홀더 생성 및 관리를 포함합니다. 컨텐트를 원격 저장소에 싱크할 수도 있습니다. 더 많은 정보는 Creating a File Provider for iOS를 살펴보시기 바랍니다.
Creating a File Provider for iOS
https://developer.apple.com/documentation/fileprovider/creating_a_file_provider_for_ios
https://velog.io/@panther222128/Creating-a-File-Provider-for-iOS
macOS에서 시스템은 문서의 로컬 복사본을 모니터링하고 관리할 책임을 갖습니다. 파일 제공자는 로컬 복사본 과 원격 저장소 사이에서 싱크하고 있는 데이터에 초점을 맞춥니다(로컬 변경사항 업로딩과 원격 변경사항 다운로딩). 더 많은 정보는 NSFileProviderReplicatedExtension을 살펴보시기 바랍니다.
NSFileProviderReplicatedExtension
https://developer.apple.com/documentation/fileprovider/nsfileproviderreplicatedextension
https://velog.io/@panther222128/NSFileProviderReplicatedExtension
사용자의 파일을 호스트하고 관리하는 파일 제공자 확장을 빌드합니다.
https://developer.apple.com/documentation/fileprovider/creating_a_file_provider_for_ios
https://velog.io/@panther222128/Creating-a-File-Provider-for-iOS
파일 제공자 확장을 위한 주요 클래스입니다.
https://developer.apple.com/documentation/fileprovider/nsfileproviderextension
https://velog.io/@panther222128/NSFileProviderExtension
앱 혹은 파일 제공자 확장으로부터 파일 제공자와 소통하기 위해 사용하는 매니저 객체입니다.
https://developer.apple.com/documentation/fileprovider/nsfileprovidermanager
https://velog.io/@panther222128/NSFileProviderManager
파일 제공자의 컨텐트를 구체화하고 해당 컨텐트의 변경사항을 추적하기 위해 열거자를 생성합니다.
https://developer.apple.com/documentation/fileprovider/content_and_change_tracking
https://velog.io/@panther222128/Content-and-Change-Tracking
iOS의 다른 버전을 지원하는 파일 제공자 확장을 생성합니다.
https://developer.apple.com/documentation/fileprovider/creating_file_providers_for_multiple_versions_of_ios
https://velog.io/@panther222128/Creating-File-Providers-for-Multiple-Versions-of-iOS
macOS를 위한 파일 제공자 확장을 생성합니다.
https://developer.apple.com/documentation/fileprovider/macos_support
https://velog.io/@panther222128/macOS-Support
오버뷰 사용이 불가능합니다.
https://developer.apple.com/documentation/fileprovider/nsfileproviderdomainversion
https://velog.io/@panther222128/NSFileProviderDomainVersion
오버뷰 사용이 불가능합니다.
https://developer.apple.com/documentation/fileprovider/file_provider_structures
https://velog.io/@panther222128/File-Provider-Structures
오버뷰 사용이 불가능합니다.
https://developer.apple.com/documentation/fileprovider/fileprovider_enumerations
https://velog.io/@panther222128/FileProvider-Enumerations