2013-02-20 10 views
1

NSDocument이 처음 저장 될 때와 다음에 언제 알림을받을 수 있습니까?NSDocument가 저장 될 때 알림 받기

나는 처음으로 writeToURL:ofType:error:을 덮어 쓰는 것이 좋겠다고 생각했지만이 방법은 문서를 처음 저장하기 전에 임시 자동 저장 (autosaves)을 위해 호출되며, 복사/복제 작업시에도 사용됩니다.

한편, setFileURL:은 처음 문서가 저장되었지만 이후에는 저장되지 않는 것으로 나타납니다.

저장 알림이 있습니까? 아니면 위의 방법의 다양한 경계 사례를 해결해야합니까?

+0

구별 할 수 있도록 임시 자동 저장을 위해 제공된 URL에 대해 흥미로운 것이 있습니까? – occulus

+0

@occulus 예, 그렇지만 다른 OS 버전 및/또는 구성에서 변경 될 수 있음을 알고 있습니다. – hpique

답변

2

NSDocument는 대상 위치의 URL에 추가도에 전달 된 NSSaveOperationType를 얻을 수 writeSafelyToURL::::을 가지고 있습니다.
이 당신이 자동 저장 작업을 필터링 할 수있다.

writeSafelyToURL을 재정의 할 때 수퍼 구현을 반드시 호출해야합니다.