Podstawowe dane na iOS/działa dobrze, ale podczas pobierania aktualizacji lub zapisu do bazy danych w iOS 8, otrzymujęiCloud wyjątek operacja nie mogła zostać zakończona Nie ma takiego pliku lub katalogu, systemów iOS 8
2014-09- 19 01: 16: 31.819 xxxxxx [369: 57150] __45- [PFUbiquityFilePresenter processPendingURLs] _block_invoke (439): CoreData: Wszechobecność: bibliotekarz zwrócił poważny błąd przy rozpoczynaniu pobierania Error Domain = BRCloudDocsErrorDomain Code = 5 "Operacja nie mogła zostać zakończona .
(BRCloudDocsErrorDomain błędu 5 - No dokument pod adresem URL).”UserInfo = 0x175a85c0 {NSDescription = nie dokument pod adresem URL, NSUnderlyingError = 0x175aefb0 "operacja nie mogła zostać zakończona nie ma takiego pliku lub katalogu"
NSFilePath =/var/mobile/Library/Telefony Dokumenty/xxxxx/CoreData/ATracker/mobile ~ 268B3375-7A17-4FFA-89DE-AE1BF8DDB134/xxxxx/OJ ~ PXmuzk0E_yZN9NTVWA20 ~ k_qcPzNgyW_uT_mz098 =/8929F33C-BB6A-48B6-B16C -BF612D04D947.1.cdt} o userinfo {
NSDescription = "No document at URL";
NSFilePath = "/var/mobile/Library/Mobile Documents/xxxxx~xxxx~xxxxx/CoreData/xxxxx/mobile~268B3375-7A17-4FFA-89DE-AE1BF8DDB134/xxxxx/OJ~PXmuzk0E_yZN9NTVWA20~k_qcPzNgyW_uT_mz098=/8929F33C-BB6A-48B6-B16C-BF612D04D947.1.cdt";
NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=2 \"The operation couldn\U2019t be completed. No such file or directory\" UserInfo=0x175c2d50 {NSDescription=No such file or directory}";
} dla tych adresów URL: (
"file:///var/mobile/Library/Mobile%20Documents/xxxxx~xxxx~xxxxx/CoreData/xxxxx/mobile~268B3375-7A17-4FFA-89DE-AE1BF8DDB134/xxxxx/OJ~PXmuzk0E_yZN9NTVWA20~k_qcPzNgyW_uT_mz098=/8929F33C-BB6A-48B6-B16C-BF612D04D947.1.cdt"
)
Dzięki! Ponownie przeczytałem swój kod, użyłem "[[NSURL plikURLWithPath: [self applicationDocumentsDirectory]] URLByAppendingPathComponent: storeFilename]", katalog to [NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES) lastObject], filename to po prostu nazwa pliku. Wspomniałeś więc, że czasami tworzysz inną, która może powodować konflikt. – user2585453
user2585453, czyli jak zmieniłeś kod źródłowy i to działa? –
To nie działa. aplikacja tworząca nowy folder w CoreDataUbiquitySupport w nowej wersji aplikacji, nawet jeśli istnieje już istniejący folder. Nie powoduje awarii aplikacji, ale wszystkie dane użytkownika są tracone po aktualizacji (chociaż nie dzieje się to dla wszystkich użytkowników). ponownie utworzony folder to folder mobilny-xxxxx, folder coredata, po którym nadal korzysta z tego samego identyfikatora. – user2585453