"Track and report changes to open documents."
문서를 열기 위해 변경사항을 추적하고 알립니다.
파일 제공자 확장은 사용자가 문서를 보고있는 동안 문서의 컨텐트에 대한 모든 변경사항을 알려줘야 합니다.
앱이 파일 제공자 확장에 의해 관리되는 문서를 여는 경우(NSFilePresenter
혹은 UIDocument
중 어떤 것을 사용하더라도) 시스템은 해당 문서에 대한 열거자를 요청합니다. 이 열거자는 다른 프로세스로부터 문서에 대한 변경사항을 추직하는 데에만 사용됩니다(예를 들어 다른 기기로부터의 업데이트).
문서 열거자는 문서가 열려있는 한 활성화 상태로 남아있습니다. 문서 열거자의 모든 enumerateChanges(for:from:)
메소드 호출은 구체화된 문서에 대한 정보만을 반환해야 합니다.
이러한 변경사항들은 문서를 모니터링하고 있는 NSFilePresenter
혹은 UIDocument
에 전달됩니다. 그러면 앱은 필요한 경우에 따라 UI를 업데이트합니다.