nsfileversion

    3熱度

    1回答

    爲了測試衝突,我一直在兩臺設備上保存同一文檔的兩個不同版本。在這兩款設備上,我都可以查看currentVersionOfItemAtURL以查看「獲勝」版本 - 兩臺設備上的版本相同 - 並且可以使用otherVersionsOfItemAtURL或removeOtherVersionsOfItemAtURL查看其他設備。 但是,我現在似乎有一個奇怪的狀態,其中currentVersionOfIt

    6熱度

    1回答

    我寫了一個自動衝突處理例程,自動啓動解決衝突版本的NSFileVersion。現在我想編寫單元測試,以確保它的工作。這裏是問題: 如何在單元測試中導致/創建衝突版本? 本質問題歸結爲:如何通過iCloud手動執行衝突而導致衝突?由於這僅用於測試目的,我不關心使用私有API或直接向系統進行黑客入侵 - 只要結果是從NSFileVersion's +unresolvedConflictVersions

    2熱度

    1回答

    我有一個Mac「Shoebox」應用程序,它內部使用了NSDocument對象,但並未向用戶公開個別文檔的概念。 (我靠NSDocument通過的iCloud更容易使同步。) 我的問題是,當一個版本衝突時,我的應用程序顯示了默認NSDocument解決衝突的警告(見下文),讓用戶選擇一個或兩個贏家。 在我的應用程序的概念這沒有任何意義。有沒有辦法攔截/防止該警報並以編程方式處理衝突? 我知道我可以