Thursday, 29 December 2016

Core Data Transformable Vs Binary Options

Cuanto más grandes sean sus datos básicos, más probable es que se encuentre con problemas de migración de datos básicos. Y incluso las imágenes pequeñas en los datos básicos se hinchan hasta si usted tiene suficiente de ellos. Por eso, prefiero guardar imágenes en disco. Esos problemas insuperables, pero son molestias adicionales. Ndash occulus Jan 31 13 at 13:01 Es posible que desee leer esto desde la Guía de programación de datos básicos sobre cómo tratar objetos binarios grandes (BLOB). Hay reglas básicas para qué tamaño de datos binarios deben y no deben almacenarse en el almacén de datos de núcleo real. Si coloca datos binarios dentro del almacén de datos de núcleo, haría bien en tener una entidad de datos que contenga los datos reales y que tu entidad de imagen se separe. Crear una relación entre las dos entidades, por lo que los datos sólo deben cargarse cuando sea necesario. La entidad de la imagen puede sostener los metadatos tal como título, tipo de datos, etc. contestó a donde almacenar los datos / archivos del usuario (encontré el soporte de la aplicación para ser una localización decente dado que i Estaba desconfiado de que el usuario se moviera, borrara o alterara el archivo de alguna manera que resultaría en que la imagen no pudiera ser recuperada y utilizada más tarde por mi aplicación). Tome minecraft como ejemplo: por ejemplo. Estoy de acuerdo con los comentarios anteriores y almacenar rutas de acceso a las imágenes en los datos básicos, pero de lo contrario almacenar las imágenes en sí mismos como archivos PNG en su propia carpeta fuera de los datos básicos. Estoy a punto de emprender el proyecto desalentador de convertir mi vida (es decir, La tienda de aplicaciones durante varios años) de Transformable a Binary Data store para imágenes en Core Data. Tengo muchos usuarios con bases de datos muy grandes que almacenan muchas imágenes. Esto realmente ha ralentizado el proceso de copia de seguridad / restauración, y probablemente causó otros problemas detrás de las escenas también. No sabía nada mejor cuando lo configuré de esta manera hace años. ¿Cómo puedo someterme a este proceso para no perder incluso una de mis imágenes de los clientes Si fuera apenas yo y mis propios datos, Im seguro que podría conseguir las cosas que trabajan. Pero quiero estar seguro de hacer esto correctamente, paso a paso, y sabía que esta comunidad podría ser de gran ayuda en esa área. Realmente no sé por dónde empezar para las imágenes existentes. Básicamente, estoy buscando 1) pasos a tomar, para no perder un ritmo. Y 2) asesoramiento general, advertencias, etc. en este proceso. Realmente necesito una migración limpia cuando esta versión entre en funcionamiento. Gracias de antemano a cualquier persona que pueda ayudar. 13 de Marzo a las 18:38 De la respuesta de Z S anterior, parece que tendré que pasar a la gestión de todos los archivos de mí mismo ya que estoy tratando de implementar la sincronización de Core iCloud de datos también. Ugh. ¿Qué tipo de gusanos puede abrirse? Es incluso posible recuperar las imágenes originales de los datos existentes y, en caso afirmativo, ¿esto tardará aún más que la pesada migración que describió anteriormente? Ndash SAHM Mar 14 14 a las 3:13 La migración pesada es lo peor. Hacer una exportación / importación será más rápido (no tan rápido como la migración ligera) y le permitirá conservar todas las imágenes existentes, ya que las exportará al disco como parte de la migración. Ndash Marcus S. Zarra Mar 14 14 at 3:39 Eso es divertido que usted debe decir que, estoy empezando a implementar la sincronización de Core Data iCloud hoy también. El artículo fue muy abrir los ojos. No debe inspirar mucha confianza, especialmente la última parte. Así que parece que no tengo más remedio que guardar la URL, o bien tal vez todavía no es quothe timequot para tratar de implementar la sincronización todavía estoy buscando conjuntos Drew McCormack, si usted tiene alguna idea sobre eso. Ndash SAHM Mar 14 14 at 3:08 Mi opinión personal (después de haber enviado iCloud Core Data sincronización en mi aplicación) es que it39s bastante sólido si se limita a iOS7 / 10.9 SOLAMENTE. No hay duda de que no deberías apoyar nada antes de eso. Incluso entonces, requiere algo de trabajo para apoyar, como el artículo menciona (opciones para cambiar iCloud on / off, transiciones de cuenta, etc) la situación más común para ejecutar es que la sincronización deja de funcionar después de un tiempo para algunos usuarios y usted tiene que Proporcionar una forma de restablecer el contenedor. Haría más investigación. Ndash Z S 14-mar-14 a las 22:22 No he visto lo suficiente en Ensembles para comentar sobre sus habilidades, pero debe ser cuidadoso de confiar en la implementación de otro individuo contra Apple39s. La versión de Apple ha tenido problemas desde el envío, pero han mejorado sustancialmente en cada actualización, y tienen un equipo de personas que apoyan esto en el futuro. Es importante saber con quién está construyendo dependencias. Pero usted debe hacer su propia investigación obviamente. Ndash Z S Mar 14 14 at 22:25 ¿Puede alguien por favor actualizar este It39s sido más de un año desde que se hicieron estos comentarios. I39ve leer el artículo también pero it39s iOS 9 a la vuelta de la esquina y sospecho 39Allow External Storage39 sería (lea: debe) trabajo Si no, we39d han oído hablar de más gritos y quejas. Estoy a punto de crear un nuevo proyecto y necesito tomar las decisiones correctas. Gracias ndash strangetimes Jul 7 15 at 4: 24Slideshare utiliza cookies para mejorar la funcionalidad y el rendimiento, y para proporcionarle publicidad relevante. Si sigues viendo el sitio, aceptas el uso de cookies en este sitio web. Consulte nuestro Acuerdo de usuario y Política de privacidad. Slideshare utiliza cookies para mejorar la funcionalidad y el rendimiento, y para proporcionarle publicidad relevante. Si sigues viendo el sitio, aceptas el uso de cookies en este sitio web. Consulte nuestra Política de privacidad y el Contrato de usuario para obtener más detalles. Explora todos tus temas favoritos en la aplicación SlideShare Consigue que la aplicación SlideShare se guarde para más tarde, incluso sin conexión Continúa en el sitio para móviles Carga Iniciar sesión Registrarse Toque dos veces para alejar la imagen Datos básicos de orlando i os dev group Compartir esta SlideShare


No comments:

Post a Comment