NSFileProviderExtension

Panther·2021년 8월 11일
0

https://developer.apple.com/documentation/fileprovider/nsfileproviderextension

"The principal class for the File Provider extension."

파일 제공자 확장을 위한 주요 클래스입니다.

Declaration

class NSFileProviderExtension : NSObject

Overview

iOS에서 파일 제공자 확장을 생성하려면 이 클래스를 서브클래싱하고 모든 메소드를 오버라이드해야 합니다. NSFileProviderExtension 서브클래스를 구현할 때, 아래 내용을 기억해야 합니다.

  • 구현이 빈 메소드일지라도 모든 확장의 메소드(deprecate 메소드 제외)를 오버라이드해야 합니다.
  • 파일 제공자에 의해 관리되는 문서 및 폴더에 접근을 제공할 수 있도록 NSFileProviderExtension 클래스의 메소드 구현을 사용해야 합니다.
  • 메소드 구현에서 super를 호출하지 않아야 합니다.

macOS에서 NSFileProviderExtension 클래스를 사용하지 않아야 합니다. 대신 NSFileProviderReplicatedExtensionNSFileProviderEnumerating 프로토콜을 채택하는 NSObject 서브클래스를 생성해야 합니다. 파일 제공자 프로토콜에 있는 다른 프로토콜 구현을 통해 추가적인 기능을 추가할 수 있습니다.

File Provider Protocols
https://developer.apple.com/documentation/fileprovider/macos_support#3582838

Topics


Handling Actions

Providing Support for User-Driven Actions

사용자가 초기화한 액션을 처리하는 오버라이드 메소드입니다.

https://developer.apple.com/documentation/fileprovider/nsfileproviderextension/providing_support_for_user-driven_actions
https://velog.io/@panther222128/Providing-Support-for-User-Driven-Actions


See Also


Essentials

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

NSFileProviderManager

앱 혹은 파일 제공자 확장으로부터 파일 제공자와 소통하기 위해 사용하는 매니저 객체입니다.

https://developer.apple.com/documentation/fileprovider/nsfileprovidermanager
https://velog.io/@panther222128/NSFileProviderManager


0개의 댓글