IBook Не оновлюється


16

Я нещодавно досліджував розробки Swift, коли я втомився від Objective-C. Однак книга, яку я читаю (офіційний посібник Apple), не оновлюватиметься до останньої версії на моєму Mac. Він оновлюється чудово на моєму iPhone, але він все ще має ту саму версію з червня, яку я спочатку завантажував на свій Mac. Чи є спосіб її оновити?

Я спробував видалити та повторно завантажити книгу, і досі немає опції оновлення з меню "Завантаження". Я спробував переглянути в магазині iBooks - безумовно, доступна нова версія. Коли я перевіряю наявність iBooks на наявність завантажень, він говорить про те, що я завантажив усі оновлення та покупки. Пропозиції?


Чи є ймовірність, що ви ввійдете в інший обліковий запис магазину?
samh

Ні, я напевно увійшов у свій власний. Я перевірив.
aaplmath

Ви впевнені, що на своєму Mac є стара версія? Окрім порівняння вмісту, я не бачу простий спосіб сказати, яку версію ви маєте. Знайдіть розділ « Історія редагування документа» книги. Перевірте останнє оновлення цього розділу, якщо воно датоване 2014-08-04, то у вас є остання версія.
Алістер Макміллан

Ви просто стара копія. Він завантажить свіжу оновлену копію. Я спробував це, і це працює. Ви можете перевірити історію редагування в «Історії редагування документа» всередині книги.
Пратік

Відповіді:


12

Ви повинні мати можливість завантажити свіжу копію, клацнувши правою кнопкою миші на книзі та вибравши Delete. Потім, коли видалення завершено, клацніть правою кнопкою миші та виберіть Download "The Swift Programming Language".

Як варіант ...

Усі книги, завантажені через iBooks, зберігаються у наступній папці.

/Users/YOURUSERNAME/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books

На обох моїх Macs книга 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 завантажить нову копію.


Минуло 3 години, як я почав вирішувати проблему. Вищезгадана відповідь також не допомогла :(
Рамазан Полат

1
Видалення книги та повторне завантаження повинно працювати. Не забудьте відкрити книгу та перегляньте розділ «Сумісність версій», щоб побачити, до якої версії Swift йдеться. Обкладинка книги може ввести в оману. У додатку "Книги Apple" виникли хронічні проблеми з неправильними обкладинками, що відображаються в додатку. У цій книзі обкладинка може сказати, що вона стосується старішої версії Swift, але якщо ви перевірте всередині книги, ви повинні побачити, що це поточна версія.
миротип

Через п'ять років проблема все ще зберігається. Це рішення не спрацювало для мене.
Філ

1
Дякуємо @peacetype Я виявив, що ви також можете побачити правильну обкладинку, перетягнувши копію книги на робочий стіл і попередньо переглянувши її в Finder, однак це не вирішує проблему в самому додатку Книги. Нижче я розмістив рішення, яке працювало на мене.
Кал

2

Якщо ви спробували видалити книгу та завантажити її знову, але вона все ще видається старою версією, можливо, у вашій бібліотеці відображається неправильне мистецтво обкладинки (як у коментарі згадується @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 5 Edition" (замість 4.1 або будь-якого іншого).


-1

Використання терміналу:

1.- Перейдіть до ~ / Бібліотека / Контейнери / com.apple.BKAgentService / Дані / Документи / iBooks /

2.- Дізнайтеся, у якій папці міститься Книга, і зайдіть

3.- Виконайте: zip -rqX ~ / path / to / store / the / Swift.epub.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.