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.

  1. Utwórz egzemplarz i otwórz dokument.

  2. Nasłuchuj powiadomień UIDocumentStateChangedNotification (zobacz „17.6. Zarządzanie stanem dokumentów w usłudze iCloud”).

  3. 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.