2014-01-08 7 views
2

내부적으로 NSDocument 개체를 사용하는 Mac "신발 상자"앱을 가지고 있지만 개별 문서의 개념은 사용자에게 노출되지 않습니다. (NSDocument을 사용하면 iCloud를 통해 쉽게 동기화 할 수 있습니다.) 내 문제는 버전 충돌이 발생하면 사용자가 한두 명의 수상자를 선택할 수 있도록 NSDocument 충돌 해결 경고 (아래 참조)를 표시합니다.NSDocument iCloud 버전 충돌을 프로그래밍 방식으로 해결 하시겠습니까?

내 앱의 개념에서 이는 의미가 없습니다. 요격을 가로 채거나 방지하고 프로그래밍 방식으로 충돌을 처리하는 방법이 있습니까?

아래 코드와 버전 충돌을 감지 할 수 있다는 것을 알고 있습니다. 그러나 경고 시트를 방지해야합니다.

[NSFileVersion unresolvedConflictVersionsOfItemAtURL:document.fileURL]; 

예 충돌 해결 경고 :이 해결되지 않은 버전 충돌이 발견되면

Example conflict resolution alert

답변

0

이는 NSDocument의 행동에 내장되어 있습니다. 사용하지 않으려면 NSDocument에 대한 지원을 중단하고 NSFileManager + NSFileVersion과 같은 낮은 수준의 추상화를 사용해야합니다.