Support for multiple configurations
marwey opened this issue · 10 comments
Hi, will this extension library also work for the case that the SwiftData ModelContainer is created with multiple configurations? I saw test cases implemented using only one configuration?
@marwey Theoretically, it is feasible, but currently, SwiftData has a bug where only the first configuration works, making it impossible to implement multiple stores within one container, similar to Core Data.
@fatbobman Thanks for the heads up! Yes, looks like this part is buggy. The funny thing is, when I peek into my modelContext with the debugger I can see the data of both of my configurations?
@marwey Yes, This is a very interesting bug.
SwiftData creates a corresponding SQLite file for each configuration, but it only loads the first configuration (corresponding to NSPersistentStoreDescription in Core Data).
I mentioned it in my twitter
https://twitter.com/fatbobman/status/1741820272964251751
@fatbobman Yes, that is inline with what I see in my code. And it's actually independent from your library.
Will file a bug report with them and see if I can work around this in my app.
@fatbobman It seems Apple has fixed the above bug. At least the sample I attached to my bug report works in macOS 14.4.