Lorsque je travaille avec des données de base, j'utilise souvent ce code pour me montrer le chemin vers la base de données .sqlite :
NSLog(@"%@ path-core",[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
Cependant, lorsque j'ai ajouté Magical Record à mon projet, j'ai utilisé ceci à la place :
NSLog(@"magical record path to SQLite base %@", [NSPersistentStore MR_defaultLocalStoreUrl]);
Quel chemin d'impression :
/Users/Necrosoft/Library/Developer/CoreSimulator/Devices/68A05D98-7949-4F90-BFB9-9C8A368F411B/data/Containers/Data/Application/7EC45D6A-B20E-4EC2-B657-1425F714518F/Library/Application%20Support/MyApp/CoreDataStore.sqlite
Mais je ne trouve pas CoreDataStore.sqlite. Lorsque j'essaie "go to" avec le finder, je trouve simplement un dossier vide. Mais je suppose qu'il y a en fait une base de données .sqlite stockée ici. Alors comment puis-je y accéder ?
MISE À JOUR : Dans le dossier Application Support, il y a 4 éléments, mais je n'en vois que 3, dont 1 manquant (caché) est celui dont j'ai besoin. Comment l'obtenir ?