¿Qué pasó con iOS 14.4 y Scriptation?

Apple describió iOS 14.4 por haber incluido mejoras de seguridad y un puñado de pequeñas actualizaciones. Sin embargo, rápidamente nos dimos cuenta de un problema por el cual los usuarios que ejecutan iOS 14.4 pueden experimentar problemas al cargar documentos, transferir notas y navegar entre capas.

Primero recibimos un informe de estos problemas el miércoles 3 de febrero y luego dos informes más al día siguiente. Todos los informes se basaron en nuestra versión 3.9.26, que había estado en la App Store durante más de un mes. En general, los problemas surgen a través de pruebas de control de calidad, pruebas beta o dentro de los primeros días de lanzamientos escalonados de la App Store, no treinta días después se ha hecho público el lanzamiento de una aplicación.

Más tarde esa noche, nuestro equipo de ingeniería identificó que la causa de estos problemas fue la actualización de iOS 14.4 de Apple. El sábado por la mañana, publicamos una solución en la App Store que requería todos usuarios de iOS 14.4 para actualizar sus iPads y iPhones a Scriptation 4.0.4 o posterior inmediatamente. Los usuarios que no ejecutan iOS 14.4 no encontrarán estos problemas, aunque se recomienda una actualización para evitar este tipo de problemas en el futuro.


¿Se rompió el guión? Una explicación más técnica.

Así que quizás se esté preguntando ... ¿Se rompió la secuencia de comandos? No, en realidad no, pero el entorno a su alrededor cambió sin previo aviso.

Cada vez que realiza una acción en Scriptation, como cambiar capas o transferir notas, se realizan muchos procesos en segundo plano en el archivo. Uno de estos se llama coordinación de archivos, y Apple lo considera una "práctica recomendada" siempre que exista la posibilidad de que varios procesos de aplicaciones accedan al mismo archivo al mismo tiempo.

Hemos confiado en el sistema de coordinación de archivos central de Apple desde el primer día de Scriptation, como lo hacen casi todas las demás aplicaciones. La coordinación de archivos se basa en la forma en que iOS maneja el almacenamiento de archivos. Sin embargo, alguna cosa cambiado en iOS 14.4. Podría ser un error o un cambio permanente en una sola línea de código.

Nuestro equipo de ingeniería ahora ha vuelto a concebir la forma en que Scriptation maneja la coordinación de archivos, creando una solución para evitar la modificación que Apple hizo en el nuevo sistema operativo.


Unos días después, ¿qué sabemos sobre cómo afecta esto a Scriptation?

Si bien la solución alternativa que implementamos en nuestra actualización 4.0.4 soluciona estos problemas, todavía estamos tratando de averiguar por qué sucedió y cómo afecta exactamente a Scriptation.

Esto es lo que sabemos hasta ahora:

• Cualquier script importado a Scriptation mientras se ejecuta iOS 14.4 previo a la actualización de Scriptation 4.0.4 está en riesgo. Si importó una secuencia de comandos mientras ejecutaba cualquier otra versión del sistema operativo, o mientras usaba Scriptation 4.0.4, no se verá afectado.
Si importó un script mientras ejecutaba iOS 14.4 y luego actualizado a Scriptation 4.0.4, puede resolver este problema haciendo una anotación y luego cerrando / volviendo a abrir el documento. Optimización de capas también solucionará este problema.
• Si actualizó a Scriptation 4.0.4 y usa iCloud, es posible que reciba el mensaje "No se puede mostrar el documento". Sin embargo, si cerrar / volver a abrir el documento estará ahí. Es más probable que experimente este problema en documentos más antiguos o si está sincronizando entre dispositivos.

Aún no hemos escuchado ningún reconocimiento de Apple sobre este problema. Mientras tanto, estamos haciendo una reevaluación completa de su sistema de coordinación de archivos, intentando averiguar dónde exactamente las cosas salieron mal.


¿Puedo confiar en Scriptation en el futuro?

Si. Estamos seguros de que nuestra actualización 4.0.4 resuelve el problema subyacente en iOS 14.4 y lamentamos sinceramente los problemas que estaban experimentando los usuarios.

Como siempre, le sugerimos que se conecte a un proveedor de nube externo para el almacenamiento de archivos. Recomendamos Dropbox porque permite versión controlada de ahorroy crea una nueva versión restaurable después de cada instancia de guardado.

En otras palabras, si un archivo PDF tiene un conjunto completo de cambios que ya no son relevantes, o si un archivo no pudiera abrirse de alguna manera, la restauración a una versión anterior se puede realizar fácilmente desde el portal web del proveedor de la nube. Esta es sin duda la forma más segura de almacenar archivos.


Nota para los usuarios de iCloud

iCloud no ofrece ahorro de versión controlado. Además, todavía hay un error en iCloud en el que es posible que vea un mensaje de "No se puede mostrar el documento" si se sincroniza con su Mac. Si cierra su documento y lo vuelve a abrir, todos sus datos estarán allí.

Actualmente estamos creando otra solución para este problema específico de iCloud. Busca que sea incluido en una futura actualización!

¡Actualice a la versión 4.0.4 hoy! Compruébalo en el Tienda de aplicaciones.