Dodaję iCloud z danymi podstawowymi do aplikacji, która już istnieje w sklepie z aplikacjami, więc muszę przetestować scenariusze aktualizacji. Jednak gdy usuwam aplikację z mojego urządzenia i ponownie instaluję ją z Xcode, zauważyłem, że wszystko w moim folderze kontenerów wszechobecności na urządzeniu jest zachowane! Jest to niezwykle denerwujące, ponieważ iCloud zaczyna się mylić, próbując przesłać pliki z katalogu dzienników transakcji, który określiłem i często przekraczam limit czasu. W końcu muszę określić lokalizację nowego dziennika transakcji, aby ponownie zadziałał, co oczywiście nie zadziała w przyszłości na moje testy.Kontenerów wszechświata iCloud nie są czyszczone w aplikacji usunąć?
Poniżej znajduje się błąd otrzymuję:
PFUbiquitySafeSaveFile waitForFileToUpload:: CoreData: Ubiquity: (0) permanentLocation: : /private/var/mobile/Library/Mobile Documents/XXXXXXXXXX~appnamegoeshere/DatabaseTransactionLogs/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20/iCloudData/8u0BfiCwOkHHa~o8hF4bunW~zmdS_C8om5efuugxRaA=/receipt.0.cdt safeLocation: : /private/var/mobile/Library/Mobile Documents/XXXXXXXXXX~appnamegoeshere/DatabaseTransactionLogs/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20/iCloudData/8u0BfiCwOkHHa~o8hF4bunW~zmdS_C8om5efuugxRaA=/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20.0.cdt currentLocation: : /private/var/mobile/Library/Mobile Documents/XXXXXXXXXX~appnamegoeshere/DatabaseTransactionLogs/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20/iCloudData/8u0BfiCwOkHHa~o8hF4bunW~zmdS_C8om5efuugxRaA=/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20.0.cdt
kv: (null)
Safe save failed for file, error: Error Domain=NSCocoaErrorDomain Code=512 "The file upload timed out." UserInfo=0x1e5b6b10 {NSLocalizedDescription=The file upload timed out.}
Czy ktoś wie jak usunąć pojemnik wszechobecność między aplikacja instaluje? Nawet usunięcie kontenera wszechobecności z ustawień aplikacji i ponowne opublikowanie go nie rozwiązuje tego problemu. Klient teoretycznie byłby w stanie zaatakować ten problem, po prostu usuwając aplikację, a następnie usuwając jej pliki iCloud. Ten problem był naprawdę frustrujący, aby określić przyczynę problemu - wszelkie sugestie są doceniane!
Jak ustaliłeś, czy konfigurujesz iCloud po raz pierwszy? Uratować NSUserDefaults? Kiedy po raz pierwszy konfigurujesz sposób czyszczenia tego folderu? – Austin
Sprawdziłem, czy istnieją foldery w moim zbiorniku ubikacji (takie jak plik bazy danych). – lehn0058
Jak usunąć folder?Próbowałem usunąć z '[[NSFileManager defaultManager] removeItemAtPath: path error: & error];' ale pojawia się błąd – kroger