Recientemente he estado investigando el desarrollo de Swift ya que me he cansado de Objective-C. Sin embargo, el libro que estoy leyendo (guía oficial de Apple) no se actualizará a la última versión en mi Mac. Se actualiza bien en mi iPhone, pero todavía tiene la misma versión de junio que descargué inicialmente en mi Mac. ¿Hay alguna forma de actualizarlo?
He intentado eliminar y volver a descargar el libro, y todavía no hay una opción de actualización desde el menú Descargas. Intenté ver en la tienda iBooks Store, definitivamente hay una nueva versión disponible. Cuando tengo iBooks compruebe las descargas disponibles, dice que he descargado todas las Actualizaciones y Compras. Sugerencias?
Respuestas:
Debería poder descargar una copia nueva haciendo clic derecho en el libro y seleccionando
Delete
. Luego, una vez que se complete la eliminación, haga clic derecho y elijaDownload "The Swift Programming Language"
.Alternativamente...
Todos los libros descargados a través de iBooks se almacenan en la siguiente carpeta.
/Users/YOURUSERNAME/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books
En mis dos Mac, el libro del lenguaje de programación Swift está contenido en una carpeta llamada
881256329.epub
. Puede confirmar que esto es lo mismo en su Mac comprobando el archivo iTunesMetadata.plist en esa carpeta. Debería ver el título del libro hacia el final del archivo.Cierre iBooks y elimine esta carpeta.
Luego abra iBooks nuevamente e intente abrir el libro. iBooks te lo dirá.
This book can't be found. The original file can't be found.
Luego, si intentas acceder al libro nuevamente, iBooks descargará una copia nueva.fuente
Si ha intentado eliminar el libro y volver a descargarlo, pero aún parece ser una versión antigua, puede ser que la portada se muestre en su Biblioteca (como se menciona en @peacetype en un comentario). Ese problema en particular todavía me afecta (y sin duda a otros) en 2019 (macOS Mojave 10.14.5 y Books 1.19).
No pude encontrar ninguna información en línea sobre dónde se está almacenando esta vieja portada, así que fui a cavar y finalmente la encontré aquí:
/Users/YOURUSERNAME/Library/Containers/com.apple.iBooksX/Data/Library/Caches/com.apple.iBooksX/ic-BKLibraryImageSource-2.cache
Salga de la aplicación Libros, arrastre este archivo a la papelera y reinicie Libros.
Cuando apareció mi Biblioteca por primera vez, algunas de las cubiertas quedaron momentáneamente atenuadas y, en unos segundos, aparecieron las cubiertas correctas. La portada de mi libro Swift Programming Language finalmente dice 'Swift 5 Edition' (en lugar de 4.1 o lo que fuera antes).
fuente
Usando el terminal:
1.- Vaya a ~ / Library / Containers / com.apple.BKAgentService / Data / Documents / iBooks /
2.- Descubre qué carpeta contiene el Libro y entra en
3.- Ejecutar: zip -rqX ~ / path / to / store / the / Swift.epub.
fuente