17.7. Obsługa błędów w dokumentach iCloud
Problem
Chcesz mieć możliwość rozwiązywania konfliktów pomiędzy dwoma lub większą liczbą wersji dokumentu (zarządzanego za pomocą UIDocument
) znajdującego się w usłudze iCloud.
Rozwiązanie
Użyj metody klasy o nazwie otherVersionsOfItemAtURL:
klasy NSFileVersion
w celu wykrycia różnych wersji bieżącego dokumentu zarządzanego za pomocą egzemplarza UIDocument
. Każda wersja dokumentu jest typu NSFileVersion
. Cała procedura przedstawia się następująco.
Utwórz egzemplarz i otwórz dokument.
Nasłuchuj powiadomień
UIDocumentStateChangedNotification
(zobacz „17.6. Zarządzanie stanem dokumentów w usłudze iCloud”).Sprawdź, czy właściwość
documentState
dokumentu, która spowodowała wygenerowanie powiadomienia, ma przypisaną ...
Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.