Как иметь книги Swift 2 и Swift 3 в библиотеке iBooks

2

Я профессиональный разработчик программного обеспечения, который по-прежнему поддерживает клиентов, использующих Swift 2. Однако я бы хотел освоить Swift 3, поскольку это, несомненно, волна будущего.

Моя копия iBooks (на моем Mac, не знаю о моих устройствах iOS) в настоящее время является книгой Swift 2, и когда я захожу в книжный магазин, она показывает версию Swift 3 с кнопкой чтения. Когда я нажимаю, открывается книга Swift 2.

Из другого вопроса я вижу, что я могу щелкнуть правой кнопкой мыши на своей книге Swift 2 в iBooks, удалить ее, а затем повторно загрузить из магазина приложений, чтобы выполнить обновление до книги Swift 3.

Тем не менее, мне нужно, чтобы обе версии отображались в моей библиотеке с четким названием, и я должен иметь возможность открывать одну или другую по своему желанию.

Как мне это сделать?

Duncan C
источник

Ответы:

1

Я не уверен, что iBooks предлагает простой способ хранить две версии одной и той же книги в магазине iBooks.

Вместо этого вы можете добавить старую версию как ePub или PDF копия. Apple делает Документация Swift доступна как ePub на swift.org , На этом сайте только последняя версия, но копии старых версий можно найти в Интернете. Вот один, например: «Язык программирования Swift, версия Swift 2.2, предварительный выпуск» ,

Есть также запись в блоге на «Преобразование языка программирования Swift в PDF» который предлагает эти инструкции для преобразования файла iBooks Store в PDF самостоятельно:

  1. Идти к ~/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books,
  2. Оказавшись там, найдите папку epub 881256329. Вы должны использовать не бета-версию книги. Бета-версии содержат DRM. Если ваша версия выглядит как DRM (пережиток бета-периода), удалите ее в iBooks и повторно загрузите.
  3. Скопируйте эту папку epub на рабочий стол. Удалите расширение epub, заархивируйте его, переименуйте в epub. Apple использует нестандартный формат epub, и эти шаги превращают книгу обратно в то, что Caliber может импортировать и конвертировать.
  4. Перетащите этот эпуб в Калибр.
  5. Нажмите Конвертировать книги, выберите PDF.
  6. В Page Setup выберите выходной профиль по умолчанию, установите поля равными 72 с каждой стороны
  7. В PDF Output добавьте печатаемое оглавление.
  8. Нажмите кнопку ОК, и пусть конвертация начнется
Rinzwind
источник
PDF-файлы имеют слабую поддержку в iBooks. Нет закладок, нет выделений, и я, кажется, помню, что оглавления не работают правильно. Поддерживают ли документы ePub эти функции? Мои смутные воспоминания о том, что они делают. Возможно, мне нужно извлечь ePub-версию моей книги Swift 2, переименовать ее, импортировать переименованную версию в iBooks, затем удалить оригинал и загрузить последнюю версию Swift 3.
Duncan C