Light and dark and yes also Apples own applications. I kind of hope that Apple support read there forums. I'll file a report
Post
Replies
Boosts
Views
Activity
Anyone fixed this and able to post how?
So I just added more RAM. Was on 8gb and added another 32gb to make it 40gb. The simulator now at least loads but still a slow process but under 5 mins to launch as apposed to the +30 mins to infinity I was having to wait. Preview still doesn't work so not a fix adding more memory just a step in the right direction it seems.
guard let appSupportDir = FileManager.default.urls(for: .applicationSupportDirectory, in: .userDomainMask).last else { return }
all 3 files for the SQL storage is located here at least on iOS
I have found installing the swift algorithms package gives a .uniqued(on: \.keyPath) method that can be applied to an array.
Well if i launch from fresh install i get
CoreData: error: Failed to stat path '/private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store', errno 2 / No such file or directory.
CoreData: error: Executing as effective user 501
CoreData: error: Failed to statfs file; errno 2 / No such file or directory.
CoreData: error: Logging status information for directory path: /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support
CoreData: error: Executing as effective user 501
CoreData: error: Information for /
CoreData: error: File Device ID: 0
CoreData: error: Device ID: 838860801
CoreData: error: File Size: 544 bytes
CoreData: error: File inode: 2
CoreData: error: File user ID: 0
CoreData: error: File group ID: 0
CoreData: error: File Permissions:
CoreData: error: d
CoreData: error: 755
CoreData: error: component is not a symbolic link
CoreData: error: component is readable
CoreData: error: component is not writeable with errno 1
CoreData: error: Information for /private
CoreData: error: File Device ID: 0
CoreData: error: Device ID: 838860801
CoreData: error: File Size: 224 bytes
CoreData: error: File inode: 1152921500312268646
CoreData: error: File user ID: 0
CoreData: error: File group ID: 0
CoreData: error: File Permissions:
CoreData: error: d
CoreData: error: 755
CoreData: error: component is not a symbolic link
CoreData: error: component is readable
CoreData: error: component is not writeable with errno 1
CoreData: error: Information for /private/var
CoreData: error: File Device ID: 0
CoreData: error: Device ID: 16777222
CoreData: error: File Size: 1152 bytes
CoreData: error: File inode: 2
CoreData: error: File user ID: 0
CoreData: error: File group ID: 0
CoreData: error: File Permissions:
CoreData: error: d
CoreData: error: 755
CoreData: error: component is not a symbolic link
CoreData: error: component is not readable with errno 1
CoreData: error: component is not writeable with errno 1
CoreData: error: Information for /private/var/mobile
CoreData: error: File Device ID: 0
CoreData: error: Device ID: 16777226
CoreData: error: File Size: 448 bytes
CoreData: error: File inode: 2
CoreData: error: File user ID: 501
CoreData: error: File group ID: 501
CoreData: error: File Permissions:
CoreData: error: d
CoreData: error: 711
CoreData: error: component is not a symbolic link
CoreData: error: component is not readable with errno 1
CoreData: error: component is not writeable with errno 1
CoreData: error: Information for /private/var/mobile/Containers
CoreData: error: File Device ID: 0
CoreData: error: Device ID: 16777226
CoreData: error: File Size: 160 bytes
CoreData: error: File inode: 45
CoreData: error: File user ID: 501
CoreData: error: File group ID: 501
CoreData: error: File Permissions:
CoreData: error: d
CoreData: error: 755
CoreData: error: component is not a symbolic link
CoreData: error: component is not readable with errno 1
CoreData: error: component is not writeable with errno 1
CoreData: error: Information for /private/var/mobile/Containers/Shared
CoreData: error: File Device ID: 0
CoreData: error: Device ID: 16777226
CoreData: error: File Size: 96 bytes
CoreData: error: File inode: 889
CoreData: error: File user ID: 0
CoreData: error: File group ID: 501
CoreData: error: File Permissions:
CoreData: error: d
CoreData: error: 755
CoreData: error: component is not a symbolic link
CoreData: error: component is not readable with errno 1
CoreData: error: component is not writeable with errno 1
CoreData: error: Information for /private/var/mobile/Containers/Shared/AppGroup
CoreData: error: File Device ID: 0
CoreData: error: Device ID: 16777226
CoreData: error: File Size: 7328 bytes
CoreData: error: File inode: 890
CoreData: error: File user ID: 501
CoreData: error: File group ID: 501
CoreData: error: File Permissions:
CoreData: error: d
CoreData: error: 755
CoreData: error: component is not a symbolic link
CoreData: error: component is not readable with errno 1
CoreData: error: component is not writeable with errno 1
CoreData: error: Information for /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027
CoreData: error: File Device ID: 0
CoreData: error: Device ID: 16777226
CoreData: error: File Size: 128 bytes
CoreData: error: File inode: 86000630
CoreData: error: File user ID: 501
CoreData: error: File group ID: 501
CoreData: error: File Permissions:
CoreData: error: d
CoreData: error: 755
CoreData: error: component is not a symbolic link
CoreData: error: component is readable
CoreData: error: component is not writeable with errno 1
CoreData: error: Information for /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library
CoreData: error: File Device ID: 0
CoreData: error: Device ID: 16777226
CoreData: error: File Size: 96 bytes
CoreData: error: File inode: 86000632
CoreData: error: File user ID: 501
CoreData: error: File group ID: 501
CoreData: error: File Permissions:
CoreData: error: d
CoreData: error: 755
CoreData: error: component is not a symbolic link
CoreData: error: component is readable
CoreData: error: component is writeable
CoreData: error: Failed to stat path '/private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support', errno 2 / No such file or directory.
CoreData: error: addPersistentStoreWithType:configuration:URL:options:error: returned error NSCocoaErrorDomain (512)
CoreData: error: userInfo:
CoreData: error: reason : Failed to create file; code = 2
CoreData: error: storeType: SQLite
CoreData: error: configuration: (null)
CoreData: error: URL: file:///private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application%20Support/default.store
CoreData: error: <NSPersistentStoreCoordinator: 0x281ab0700>: Attempting recovery from error encountered during addPersistentStore: 0x283fe4030 Error Domain=NSCocoaErrorDomain Code=512 "The file couldn’t be saved." UserInfo={reason=Failed to create file; code = 2}
CoreData: error: During recovery, parent directory path reported as missing
CoreData: error: Recovery attempt while adding <NSPersistentStoreDescription: 0x283fe4030> (type: SQLite, url: file:///private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application%20Support/default.store) was successful!
CoreData: error: Could not materialize Objective-C class named "Array" from declared attribute value type "Array<Data>" of attribute named images
CoreData: error: (1) I/O error for database at /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store. SQLite error code:1, 'no such table: ZCLOUDSYNCMODELA'
CoreData: error: SQLCore dispatchRequest: exception handling request: <NSSQLFetchRequestContext: 0x28089ae60> , I/O error for database at /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store. SQLite error code:1, 'no such table: ZCLOUDSYNCMODELA' with userInfo of {
NSFilePath = "/private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store";
NSSQLiteErrorDomain = 1;
}
CoreData: error: -executeRequest: encountered exception = I/O error for database at /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store. SQLite error code:1, 'no such table: ZCLOUDSYNCMODELA' with userInfo = {
NSFilePath = "/private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store";
NSSQLiteErrorDomain = 1;
}
CoreData: error: (1) I/O error for database at /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store. SQLite error code:1, 'no such table: ZCLOUDSYNCMODELA'
CoreData: error: SQLCore dispatchRequest: exception handling request: <NSSQLFetchRequestContext: 0x28089ae60> , I/O error for database at /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store. SQLite error code:1, 'no such table: ZCLOUDSYNCMODELA' with userInfo of {
NSFilePath = "/private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store";
NSSQLiteErrorDomain = 1;
}
CoreData: error: -executeRequest: encountered exception = I/O error for database at /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store. SQLite error code:1, 'no such table: ZCLOUDSYNCMODELA' with userInfo = {
NSFilePath = "/private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store";
NSSQLiteErrorDomain = 1;
}
CoreData: error: (1) I/O error for database at /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store. SQLite error code:1, 'no such table: ZCLOUDSYNCMODELA'
CoreData: error: SQLCore dispatchRequest: exception handling request: <NSSQLFetchRequestContext: 0x28089ae60> , I/O error for database at /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store. SQLite error code:1, 'no such table: ZCLOUDSYNCMODELA' with userInfo of {
NSFilePath = "/private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store";
NSSQLiteErrorDomain = 1;
}
CoreData: error: -executeRequest: encountered exception = I/O error for database at /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store. SQLite error code:1, 'no such table: ZCLOUDSYNCMODELA' with userInfo = {
NSFilePath = "/private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store";
NSSQLiteErrorDomain = 1;
}
CoreData: error: (1) I/O error for database at /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store. SQLite error code:1, 'no such table: ZCLOUDSYNCMODELA'
CoreData: error: SQLCore dispatchRequest: exception handling request: <NSSQLFetchRequestContext: 0x28089ae60> , I/O error for database at /private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store. SQLite error code:1, 'no such table: ZCLOUDSYNCMODELA' with userInfo of {
NSFilePath = "/private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application Support/default.store";
NSSQLiteErrorDomain = 1;
}
repeats for 40 blocks complaining about all the data Models i'm wanting to add to icloud and not the "default.store"
CoreData: error: addPersistentStoreWithType:configuration:URL:options:error: returned error NSCocoaErrorDomain (134100)
CoreData: error: userInfo:
CoreData: error: metadata : {
NSPersistenceFrameworkVersion = 1337;
NSStoreModelVersionChecksumKey = "/mv+MJ232k6TtgLWF/6u6Xvt1IOs/ezBTew3e5ULc+E=";
NSStoreModelVersionHashes = {
CloudSyncModelA = {length = 32, bytes = 0x3987992e 6ee680c6 e8bb9511 266ac8b2 ... 97ac3feb daf3a616 };
CloudSyncModelB = {length = 32, bytes = 0xd2664c00 d176a085 d0cb6b7f 7fdd3661 ... 60f1b0b2 a9d0444e };
CloudSyncModelC = {length = 32, bytes = 0xca91943c 6571aedb 07473eaa 154207d1 ... 66bb77c1 6283438e };
};
NSStoreModelVersionHashesDigest = "DJ2WYYwgxZ0ODDxWSCU/qENUGNTyxR4QfG8zLErpzQrvMoo9u19pSVjC7jzbUm0QLzGhFtKR3E0LRQvO9u6WXQ==";
NSStoreModelVersionHashesVersion = 3;
NSStoreModelVersionIdentifiers = (
"1.0.0"
);
NSStoreType = SQLite;
NSStoreUUID = "FC5CF467-5684-4C95-8C0E-49698D0A8648";
"_NSAutoVacuumLevel" = 2;
}
CoreData: error: reason : The model used to open the store is incompatible with the one used to create the store
CoreData: error: storeType: SQLite
CoreData: error: configuration: (null)
CoreData: error: URL: file:///private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application%20Support/default.store
CoreData: error: addPersistentStoreWithType:configuration:URL:options:error: returned error NSCocoaErrorDomain (134110)
CoreData: error: userInfo:
CoreData: error: NSUnderlyingError : Error Domain=NSCocoaErrorDomain Code=134100 "The managed object model version used to open the persistent store is incompatible with the one that was used to create the persistent store." UserInfo={metadata={
NSPersistenceFrameworkVersion = 1337;
NSStoreModelVersionChecksumKey = "/mv+MJ232k6TtgLWF/6u6Xvt1IOs/ezBTew3e5ULc+E=";
NSStoreModelVersionHashes = {
CloudSyncModelA = {length = 32, bytes = 0x3987992e 6ee680c6 e8bb9511 266ac8b2 ... 97ac3feb daf3a616 };
CloudSyncModelB = {length = 32, bytes = 0xd2664c00 d176a085 d0cb6b7f 7fdd3661 ... 60f1b0b2 a9d0444e };
CloudSyncModelC = {length = 32, bytes = 0xca91943c 6571aedb 07473eaa 154207d1 ... 66bb77c1 6283438e };
};
NSStoreModelVersionHashesDigest = "DJ2WYYwgxZ0ODDxWSCU/qENUGNTyxR4QfG8zLErpzQrvMoo9u19pSVjC7jzbUm0QLzGhFtKR3E0LRQvO9u6WXQ==";
NSStoreModelVersionHashesVersion = 3;
NSStoreModelVersionIdentifiers = (
"1.0.0"
);
NSStoreType = SQLite;
NSStoreUUID = "FC5CF467-5684-4C95-8C0E-49698D0A8648";
"_NSAutoVacuumLevel" = 2;
}, reason=The model used to open the store is incompatible with the one used to create the store}
CoreData: error: reason : Failed to open the store
CoreData: error: storeType: SQLite
CoreData: error: configuration: (null)
CoreData: error: URL: file:///private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application%20Support/default.store
CoreData: error: <NSPersistentStoreCoordinator: 0x2837713b0>: Attempting recovery from error encountered during addPersistentStore: 0x28121c2a0 Error Domain=NSCocoaErrorDomain Code=134110 "An error occurred during persistent store migration." UserInfo={NSUnderlyingError=0x2812cca50 {Error Domain=NSCocoaErrorDomain Code=134100 "The managed object model version used to open the persistent store is incompatible with the one that was used to create the persistent store." UserInfo={metadata={
NSPersistenceFrameworkVersion = 1337;
NSStoreModelVersionChecksumKey = "/mv+MJ232k6TtgLWF/6u6Xvt1IOs/ezBTew3e5ULc+E=";
NSStoreModelVersionHashes = {
CloudSyncModelA = {length = 32, bytes = 0x3987992e 6ee680c6 e8bb9511 266ac8b2 ... 97ac3feb daf3a616 };
CloudSyncModelB = {length = 32, bytes = 0xd2664c00 d176a085 d0cb6b7f 7fdd3661 ... 60f1b0b2 a9d0444e };
CloudSyncModelC = {length = 32, bytes = 0xca91943c 6571aedb 07473eaa 154207d1 ... 66bb77c1 6283438e };
};
NSStoreModelVersionHashesDigest = "DJ2WYYwgxZ0ODDxWSCU/qENUGNTyxR4QfG8zLErpzQrvMoo9u19pSVjC7jzbUm0QLzGhFtKR3E0LRQvO9u6WXQ==";
NSStoreModelVersionHashesVersion = 3;
NSStoreModelVersionIdentifiers = (
"1.0.0"
);
NSStoreType = SQLite;
NSStoreUUID = "FC5CF467-5684-4C95-8C0E-49698D0A8648";
"_NSAutoVacuumLevel" = 2;
}, reason=The model used to open the store is incompatible with the one used to create the store}}, reason=Failed to open the store}
CoreData: error: Store failed to load. <NSPersistentStoreDescription: 0x28121c7e0> (type: SQLite, url: file:///private/var/mobile/Containers/Shared/AppGroup/98EF0668-1D20-4B71-967F-E5D8F9FB3027/Library/Application%20Support/default.store) with error = Error Domain=NSCocoaErrorDomain Code=134110 "An error occurred during persistent store migration." UserInfo={NSUnderlyingError=0x2812cca50 {Error Domain=NSCocoaErrorDomain Code=134100 "The managed object model version used to open the persistent store is incompatible with the one that was used to create the persistent store." UserInfo={metadata={
NSPersistenceFrameworkVersion = 1337;
NSStoreModelVersionChecksumKey = "/mv+MJ232k6TtgLWF/6u6Xvt1IOs/ezBTew3e5ULc+E=";
NSStoreModelVersionHashes = {
CloudSyncModelA = {length = 32, bytes = 0x3987992e 6ee680c6 e8bb9511 266ac8b2 ... 97ac3feb daf3a616 };
CloudSyncModelB = {length = 32, bytes = 0xd2664c00 d176a085 d0cb6b7f 7fdd3661 ... 60f1b0b2 a9d0444e };
CloudSyncModelC = {length = 32, bytes = 0xca91943c 6571aedb 07473eaa 154207d1 ... 66bb77c1 6283438e };
};
NSStoreModelVersionHashesDigest = "DJ2WYYwgxZ0ODDxWSCU/qENUGNTyxR4QfG8zLErpzQrvMoo9u19pSVjC7jzbUm0QLzGhFtKR3E0LRQvO9u6WXQ==";
NSStoreModelVersionHashesVersion = 3;
NSStoreModelVersionIdentifiers = (
"1.0.0"
);
NSStoreType = SQLite;
NSStoreUUID = "FC5CF467-5684-4C95-8C0E-49698D0A8648";
"_NSAutoVacuumLevel" = 2;
}, reason=The model used to open the store is incompatible with the one used to create the store}}, reason=Failed to open the store} with userInfo {
NSUnderlyingError = "Error Domain=NSCocoaErrorDomain Code=134100 \"The managed object model version used to open the persistent store is incompatible with the one that was used to create the persistent store.\" UserInfo={metadata={\n NSPersistenceFrameworkVersion = 1337;\n NSStoreModelVersionChecksumKey = \"/mv+MJ232k6TtgLWF/6u6Xvt1IOs/ezBTew3e5ULc+E=\";\n NSStoreModelVersionHashes = {\n CloudSyncModelA = {length = 32, bytes = 0x3987992e 6ee680c6 e8bb9511 266ac8b2 ... 97ac3feb daf3a616 };\n CloudSyncModelB = {length = 32, bytes = 0xd2664c00 d176a085 d0cb6b7f 7fdd3661 ... 60f1b0b2 a9d0444e };\n CloudSyncModelC = {length = 32, bytes = 0xca91943c 6571aedb 07473eaa 154207d1 ... 66bb77c1 6283438e };\n };\n NSStoreModelVersionHashesDigest = \"DJ2WYYwgxZ0ODDxWSCU/qENUGNTyxR4QfG8zLErpzQrvMoo9u19pSVjC7jzbUm0QLzGhFtKR3E0LRQvO9u6WXQ==\";\n NSStoreModelVersionHashesVersion = 3;\n NSStoreModelVersionIdentifiers = (\n \"1.0.0\"\n );\n NSStoreType = SQLite;\n NSStoreUUID = \"FC5CF467-5684-4C95-8C0E-49698D0A8648\";\n \"_NSAutoVacuumLevel\" = 2;\n}, reason=The model used to open the store is incompatible with the one used to create the store}";
reason = "Failed to open the store";
}
CoreData: error: CoreData+CloudKit: -[NSCloudKitMirroringDelegate tearDown:]_block_invoke(806): <NSCloudKitMirroringDelegate: 0x2823704b0>: Told to tear down with reason: Store Removed
myApp/MyApp.swift:35: Fatal error: Could not create ModelContainer: SwiftDataError(_error: SwiftData.SwiftDataError._Error.loadIssueModelContainer)
Those are what get logged in the debugger. Now
"The managed object model version used to open the persistent store is incompatible with the one that was used to create the persistent store."
Which i cant understand seeing as im making no changes and it was a fresh install. A close. Then a simple relaunch. This was working when I was adding all Data Models to either local storage or iCloud. Just doesn't like when i tried to separate them. Ive also deleted the records in the icloud dashboard so everything is trying to run from a clean slate.
Just so I can rule it out. Am I ok to assume that my original posted Code in first post should be able to run as expected?
I had to remove the inverse to get the cascade delete to work for me. I added it trying to use iCloud. However as iCloud was proving to be a nightmare I abandoned that route. So as I no longer need the requirement for the inverse. I removed it. Then the cascade delete for me worked
Solved. Totally forgot that URLs for file system change often so storing the full URL is pointless.
have your tried .directory ?
Maybe could also be how you handle the
documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) cos iCloud likes to append extensions onto the expected files. I can't recall top of my head how exactly but .png would change yo something like .png.icloud
I just received the status back as "credited". Which basically now means wasted because my 2 for the year has just reset too. I tried to use one before my annual renewal but the "clunky" process has just meant it's been wasted lol
Are they not just "shortcuts"