core data - read - Datos básicos: "Almacenar en archivo de registro externo" vs "Permite almacenamiento externo"
save data in core data (1)
Esto se describe (en detalle) en la sección Configuración del modelo de la Guía de programación de la integración de Core Data Spotlight :
Para habilitar la indexación de Spotlight, debe especificar qué propiedades de qué entidades se deben indexar y cuáles, si las hay, de esas propiedades se deben agregar al registro externo.
En el inspector de configuración, para cada una de las propiedades que desea indexar, seleccione:
Index in Spotlight (Opcional) Almacenar en un archivo de registro externo Siempre que al menos una propiedad para una entidad tenga el indicador "Index in Spotlight" establecido, entonces cada vez que un cambio en una instancia de esa entidad se confíe al almacén persistente, la correspondiente externa el archivo de registro se actualiza (como mínimo la última fecha de modificación modificada). Esto significa que el importador de Spotlight se ejecutará y, por lo tanto, el índice de Spotlight se actualizará con nuevos datos.
Si solo elige "Index in Spotlight", Core Data simplemente crea un archivo de longitud cero para el registro correspondiente. Si también selecciona "Almacenar en registro externo", la propiedad se agregará al contenido del registro externo. Los tipos simples, como cadenas, fechas y números, se exportan directamente; Las relaciones se almacenan como UUIDs.
AFAICT:
- Sí
- Sí
- Realmente no se aplica
De hecho, tengo algunas preguntas relacionadas con la configuración de atributos de la entidad Core Data en iOS:
- ¿Es "Almacenar en un archivo de registro externo" solo para la integración de Spotlight?
- ¿Es "Almacenar en un archivo de registro externo" solo para Mac OS?
- En el simulador de iOS, ¿dónde se almacenan exactamente los "Archivos de grabación externos"?
Estas preguntas no deben confundirse con la configuración del atributo Datos binarios "Permite almacenamiento externo". Entiendo que la configuración pondrá datos> 1MB fuera de la tienda.
- En el simulador de iOS, ¿dónde se almacena "Permite almacenamiento externo"?
¡Gracias de antemano por su ayuda!