AppSpector is happy to present a brand new debugging tool - the Core Data Browser. Core Data, as always, just needs to add one line of code to make it work.
let config = AppSpectorConfig(apiKey: "API_KEY", monitorIDs: [Monitor.http, Monitor.logs, Monitor.coredata]) AppSpector.run(with: config)
As soon as you launch the SDK, we start monitoring all CoreData stores in your app.
You can choose a store you want to debug and view all entities with schema in that store:
You can browse through the list of managed objects of each entity type and addressed object context:
And, of course, you can execute a custom predicate query if you need to find specific managed objects.
Best part? All those features work remotely and in real time. You can fix Core Data-related issues on your teammate's or client's devices in no time.
Remote Core Data browser would be great in Xcode, but Apple should have paid more attention to the issue we all struggle with. So we are happy to be the first service that does pay attention to this and many other essential things big-box platforms do not provide.
We have many more amazing features in addition to the Core Data browser, such as remote logs, performance metrics, SQLite database browser, location tracking and mocking, and an analytics debugger.
And yes, you can use them for free by signing up for your account today.