Esta es una pregunta que sigue apareciendo cuando intento fusionar mis Rolls más antiguos y el Camera Roll actual en iOS11.
Qué he hecho:
- Rollos de cámara antiguos preparados para la importación (correcciones EXIF para fechas, configurando Fecha de creación / Modificado en las mismas fechas).
-Cración nueva de CR con nombres ajustados para evitar conflictos.
-Copiado a DCIM
-Nuked Photos.sqlite db
Como era de esperar, Moments recoge la fecha correcta (como debería), pero Camera Roll es raro.
Parece que los archivos están ordenados por fecha, pero SOLO por cada carpeta. P.ej. Las fotos en 100-111 APPLE aparecen ordenadas por fechas tomadas por cada carpeta, pero en general en el rollo de la cámara no lo son. ¿Hay alguna razón por la cual la clasificación se aplique por carpeta?
Además, por alguna razón, apareció 109 APPLE al final del rollo de la cámara, ¿por qué podría ser eso?
Estaba revisando la base de datos de Fotos (wow, se volvió mucho más desordenado desde iOS 6) y no pude deducir el orden en el Rollo de la cámara. Anteriormente, la creencia general era que estaba ordenado por Fecha de creación o Fecha de adición, pero cuando ordeno la base de datos según estos parámetros, el orden de las fotos es diferente de lo que veo en el rollo.
Para empeorar las cosas, no todas las clasificaciones (por carpeta) parecen ser correctas, ya que tengo al menos 2 fotos del 12 de enero que siguen al 12 de abril, y estas 2 fotos van del 17 de enero al 16 de enero. He intentado ordenar la carpeta en el Explorador según casi todos los atributos que Windows me proporciona, y no he podido replicar este orden. Así que mi pregunta es, ¿qué está pasando? ¿Cuál es la clave principal utilizada para ordenar la base de datos en iOS 11?
PD Soy consciente de que puedo ejecutar manualmente una consulta SQL para copiar ZDATECREATED a ZDATEADDED, pero quiero entender qué es lo que está sucediendo en primer lugar. Además, no está seguro de cómo las ediciones manuales de SQL afectarán las futuras exportaciones a iCloud Photo Library.
TLDR : La clasificación de los rollos de la cámara iOS es rara: ¿según qué atributo se clasifica? Cuando ordeno la tabla sql por ZDATEADDED no es el mismo orden que en el dispositivo, sin embargo, si ejecuto una consulta manual para establecer ZDATEADDED en ZDATECREATED, parece ordenarse por fecha actualizada / Fecha de creación de fecha, lo que parece ZDATEADDED es De hecho, la clave de clasificación primaria. ¿Dónde obtiene iOS la fecha agregada (no del archivo / EXIF?), Y cómo importo las fotos al rollo de la cámara manteniendo / configurando la fecha agregada correcta?
Gracias por cualquier ayuda.