J'ai récemment fait des recherches sur le développement de Swift car je me lasse de Objective-C. Cependant, le livre que je lis (guide officiel d'Apple) ne sera pas mis à jour vers la dernière version sur mon Mac. Il se met à jour correctement sur mon iPhone, mais il a toujours la même version de juin que j'ai initialement téléchargée sur mon Mac. Existe-t-il un moyen de le mettre à jour?
J'ai essayé de supprimer et de re-télécharger le livre, et il n'y a toujours pas d'option de mise à jour dans le menu Téléchargements. J'ai essayé de regarder dans l'iBooks Store - il y a certainement une nouvelle version disponible. Lorsque j'ai iBooks vérifier les téléchargements disponibles, il indique que j'ai téléchargé toutes les mises à jour et les achats. Suggestions?
Réponses:
Vous devriez pouvoir télécharger une nouvelle copie en cliquant avec le bouton droit sur le livre et en le sélectionnant
Delete
. Ensuite, une fois la suppression terminée, faites un clic droit et choisissezDownload "The Swift Programming Language"
.Alternativement ...
Tous les livres téléchargés via iBooks sont stockés dans le dossier suivant.
/Users/YOURUSERNAME/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books
Sur mes deux Mac, le livre Swift Programming Language est contenu dans un dossier appelé
881256329.epub
. Vous pouvez confirmer que c'est la même chose sur votre Mac en vérifiant le fichier iTunesMetadata.plist dans ce dossier. Vous devriez voir le titre du livre vers la fin du fichier.Fermez iBooks et supprimez ce dossier.
Ouvrez à nouveau iBooks et essayez d'ouvrir le livre. iBooks vous le dira.
This book can't be found. The original file can't be found.
Si vous essayez à nouveau d'accéder au livre, iBooks en téléchargera une nouvelle copie.la source
Si vous avez essayé de supprimer le livre et de le télécharger à nouveau, mais il semble toujours être une ancienne version, il se peut que la mauvaise couverture s'affiche dans votre bibliothèque (comme @peacetype mentionné dans un commentaire). Ce problème particulier m'affecte (et sans aucun doute d'autres) en 2019 (macOS Mojave 10.14.5 et Books 1.19).
Je n'ai trouvé aucune information en ligne sur l'endroit où cette vieille pochette est mise en cache, alors je suis allé me creuser et je l'ai finalement trouvée ici:
/Users/YOURUSERNAME/Library/Containers/com.apple.iBooksX/Data/Library/Caches/com.apple.iBooksX/ic-BKLibraryImageSource-2.cache
Quittez l'application Livres, faites glisser ce fichier vers la corbeille et relancez Livres.
Lorsque ma bibliothèque est apparue pour la première fois, quelques couvertures ont été momentanément grisées, et en quelques secondes, les couvertures correctes sont apparues. Ma couverture de livre en langage de programmation Swift dit enfin 'Swift 5 Edition' (au lieu de 4.1 ou autre).
la source
Utilisation du terminal:
1.- Allez dans ~ / Library / Containers / com.apple.BKAgentService / Data / Documents / iBooks /
2.- Découvrez quel dossier contient le livre et allez dans
3.- Exécutez: zip -rqX ~ / path / to / store / the / Swift.epub.
la source