iphone - objective - que es core data
¿Cómo ver los datos almacenados en Core Data? (10)
3 sencillos pasos
Instale la aplicación Liya, es gratis, Tamaño 3.1 MB, así que se instala en 1 minuto.
Enlace https://itunes.apple.com/us/app/liya/id455484422?mt=12 .Abrir Buscador, presiona "Ctrl + G", Pegar ~ / Biblioteca / Desarrollador /
En Developer Folder, busque su nombre de modelo de Core Data(eg. MyProjectModel).
Abra el archivo
MyProjectModel.d
usando liya. En liya, seleccione una tabla, haga clic en "Ejecutar comando SQL".
Hecho.
Estoy creando un modelo de Datos Core para mi aplicación. Me gustaría poder mirar dentro para ver lo que he almacenado allí.
¿Hay alguna manera más fácil que buscar la tienda de respaldo (la mía debería ser SQLite) y leerla desde allí? No parece muy Apple-esque.
Actualice a este hilo, la ubicación del simulador de iPhone se ha movido a una ubicación diferente en Xcode7 y Xcode8. Ahora está en:
~ / Library / Developer / CoreSimulator / ...
donde ~ es su directorio de inicio.
Cualquiera de las soluciones anteriores seguirá funcionando, pero no podrá encontrar la carpeta correcta si usa los enlaces anteriores.
Aquí está la ruta completa, aparentemente cambió desde la respuesta de Gerry3
~/Library/Application Support/iPhone Simulator/<Simulator>/Applications/<ApplicationID>/Documents/<NAME>.sqlite
Entonces un camino correcto le gustaría esto:
~/Library/Application Support/iPhone Simulator/7.1-64/Applications/C1F3C2E5-987A-4DF7-91EF-955AE6E52621/Documents/TestApp.sqlite
Creé una aplicación macOS para navegar por su contenido de Core Data. Oculta la implementación de Core Data como lo ve cuando usa un navegador SQLite. También puede enumerar todas sus aplicaciones y simuladores más recientes, con esto puede encontrar fácilmente la aplicación que está buscando. Más información aquí:
http://www.microedition.biz/simMagnifier
Tiene otras funciones como acceder a las carpetas del simulador, como Documentos, Soporte de aplicaciones, etc. También puede consultar el contenido de NSUserDefaults.
La aplicación no es gratis lo siento! pero al menos tienes una prueba de 7 días.
Encontré una versión gratuita aquí:
Puedes probar una pequeña herramienta gratuita llamada CoreDataPro. Bastante agradable. Here
Si está utilizando iOS 10 y Swift, hágalo en su AppDelegate.swift:
let container = NSPersistentContainer(name: "***")
print(container.persistentStoreDescriptions.first?.url)
Entonces verás algo así:
Optional(file:///Users/<SomeUser>/Library/Developer/CoreSimulator/Devices/956F0003-5DA4-4588-97C1-A9A83767F341/data/Containers/Data/Application/9765FDE1-6971-4706-987B-96FBD3F462BF/Library/Application%20Support/***.sqlite)
También pruebe el buscador de la base de datos sqlite. es gratis y refleja ese hecho. muy útil!
cheers.bo
También puede usar la herramienta complementaria FireFox SQLite Manager (GRATIS). Lo uso y funciona bien.
Una vez que su aplicación se haya ejecutado en el simulador y haya creado el archivo de tienda persistente, puede encontrar el archivo en el directorio de Documentos de su aplicación.
Su aplicación será una carpeta dentro (~ es su directorio de inicio):
~ / Library / Application Support / iPhone Simulator / User / Applications /
Ordeno por "Fecha de modificación" para encontrar la aplicación que acabo de construir.
Para ver un archivo SQLite, consulte Base y / o Core Data Editor .