Saya baru-baru ini meneliti pengembangan Swift karena saya sudah bosan dengan Objective-C. Namun, buku yang saya baca (panduan resmi Apple) tidak akan diperbarui ke versi terbaru di Mac saya. Pembaruan baik-baik saja di iPhone saya, tetapi masih memiliki versi yang sama dari Juni yang saya unduh pada Mac saya. Apakah ada cara untuk memperbaruinya?
Saya telah mencoba menghapus dan mengunduh ulang buku, dan masih belum ada opsi pembaruan dari menu Unduhan. Saya mencoba melihat di iBooks Store — pasti ada versi baru yang tersedia. Ketika saya memiliki iBooks untuk memeriksa unduhan yang tersedia, dikatakan bahwa saya telah mengunduh semua Pembaruan dan Pembelian. Saran?
Jawaban:
Anda harus dapat mengunduh salinan baru dengan mengklik kanan pada buku dan memilih
Delete
. Kemudian setelah penghapusan selesai, klik kanan dan pilihDownload "The Swift Programming Language"
.Kalau tidak...
Semua buku yang diunduh melalui iBooks disimpan di folder berikut.
/Users/YOURUSERNAME/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books
Di kedua Mac saya buku Bahasa Pemrograman Swift terkandung dalam folder bernama
881256329.epub
. Anda dapat mengonfirmasi ini sama pada Mac Anda dengan memeriksa file iTunesMetadata.plist di folder itu. Anda harus melihat judul buku di bagian akhir file.Tutup iBooks dan hapus folder ini.
Kemudian buka iBooks lagi dan coba buka bukunya. iBooks akan memberi tahu Anda.
This book can't be found. The original file can't be found.
Kemudian jika Anda mencoba mengakses buku itu lagi, iBooks akan mengunduh salinan baru.sumber
Jika Anda telah mencoba menghapus buku dan mengunduhnya lagi, tetapi masih tampak versi lama, mungkin saja sampul yang salah ditampilkan di Perpustakaan Anda (seperti @peacetype disebutkan dalam komentar). Masalah khusus itu masih mempengaruhi saya (dan tidak diragukan lagi, orang lain) pada 2019 (macOS Mojave 10.14.5 dan Buku 1.19).
Saya tidak dapat menemukan informasi daring tentang tempat penyimpanan sampul kuno ini, jadi saya menggali sendiri, dan akhirnya menemukannya di sini:
/Users/YOURUSERNAME/Library/Containers/com.apple.iBooksX/Data/Library/Caches/com.apple.iBooksX/ic-BKLibraryImageSource-2.cache
Keluar dari aplikasi Buku, seret file ini ke tempat sampah, dan buka kembali Buku.
Ketika Pustaka saya pertama kali muncul, beberapa sampul dimatikan sebentar, dan dalam beberapa detik, sampul yang benar muncul. Sampul buku Bahasa Pemrograman Swift saya akhirnya mengatakan 'Edisi Swift 5' (bukan 4.1 atau apa pun itu sebelumnya.)
sumber
Menggunakan terminal:
1.- Pergi ke ~ / Library / Containers / com.apple.BKAgentService / Data / Documents / iBooks /
2.- Cari tahu folder mana yang berisi Buku dan masuk ke
3.- Jalankan: zip -rqX ~ / path / ke / store / the / Swift.epub.
sumber