Недавно я исследовал разработку Swift, так как устал от Objective-C. Однако книга, которую я читаю (официальное руководство Apple), не будет обновлена до последней версии на моем Mac. Он отлично обновляется на моем iPhone, но с июня у него все та же версия, которую я изначально загрузил на свой Mac. Есть ли способ обновить его?
Я попытался удалить и повторно загрузить книгу, но в меню «Загрузки» до сих пор нет опции обновления. Я попытался просмотреть в iBooks Store - определенно доступна новая версия. Когда я проверяю iBooks на наличие доступных загрузок, он говорит, что я загрузил все обновления и покупки. Предложения?
Ответы:
Вы должны быть в состоянии загрузить новую копию, щелкнув правой кнопкой мыши по книге и выбрав
Delete
. Затем, когда удаление будет завершено, щелкните правой кнопкой мыши и выберитеDownload "The Swift Programming Language"
.С другой стороны ...
Все книги, загруженные через iBooks, хранятся в следующей папке.
/Users/YOURUSERNAME/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books
На обоих моих Mac книга Swift Programming Language находится в папке с именем
881256329.epub
. Вы можете подтвердить, что это то же самое на вашем Mac, проверив файл iTunesMetadata.plist в этой папке. Вы должны увидеть название книги в конце файла.Закройте iBooks и удалите эту папку.
Затем снова откройте iBooks и попробуйте открыть книгу. iBooks сообщит вам.
This book can't be found. The original file can't be found.
Затем, если вы попытаетесь снова получить доступ к книге, iBooks загрузит свежую копию.источник
Если вы попытались удалить книгу и загрузить ее снова, но она все еще выглядит как старая версия, возможно, в вашей Библиотеке отображается неправильное оформление обложки (как @peacetype упоминается в комментарии). Эта конкретная проблема все еще затрагивает меня (и, несомненно, других) в 2019 году (macOS Mojave 10.14.5 и Книги 1.19).
Я не смог найти в Интернете никакой информации о том, где кешируется эта старая обложка, поэтому я начал копать сам и в итоге нашел ее здесь:
/Users/YOURUSERNAME/Library/Containers/com.apple.iBooksX/Data/Library/Caches/com.apple.iBooksX/ic-BKLibraryImageSource-2.cache
Закройте приложение «Книги», перетащите этот файл в корзину и перезапустите «Книги».
Когда моя Библиотека впервые появилась, несколько обложек были на мгновение затенены, и в течение нескольких секунд появились правильные обложки. На обложке моей книги по языку программирования Swift наконец-то написано «Swift 5 Edition» (вместо 4.1 или чего-то еще).
источник
Используя терминал:
1.- Перейдите в ~ / Библиотека / Контейнеры / com.apple.BKAgentService / Данные / Документы / iBooks /
2.- Узнайте, в какой папке находится Книга, и перейдите в
3.- Выполните: zip -rqX ~ / path / to / store / the / Swift.epub.
источник