“Swift Programlama Dili” iBook Güncellenmiyor


16

Kısa süre önce Swift gelişimini araştırıyorum, Objective-C'den bıktım. Ancak, okuduğum kitap (Apple'ın resmi kılavuzu) Mac bilgisayarımdaki en son sürüme güncellenmeyecek. İPhone'umda iyi güncelleniyor, ancak yine de Haziran ayından itibaren Mac'ime indirdiğim aynı sürüme sahip. Güncellemenin bir yolu var mı?

Kitabı silmeyi ve yeniden indirmeyi denedim ve İndirilenler menüsünden hala güncelleme seçeneği yok. İBooks Store'da görüntülemeyi denedim - kesinlikle yeni bir sürüm var. İBooks'ta kullanılabilir indirmeleri kontrol ettiğimde, tüm Güncellemeleri ve Satın Almaları indirdiğimi söylüyor. Öneriler?


Farklı bir Mağaza hesabında oturum açma şansınız var mı?
samh

Hayır, kesinlikle kendi hesabımda oturum açtım. Kontrol ettim.
aaplmath

Mac'inizde eski sürüme sahip olduğunuzdan emin misiniz? İçeriği karşılaştırmanın yanı sıra, hangi sürüme sahip olduğunuzu söylemenin kolay bir yolunu göremiyorum. Kitabın Belge Düzeltme Geçmişi bölümünü bulun . Bu bölümdeki en son güncellemeyi kontrol edin, eğer 2014-08-04 tarihli ise en son sürüme sahipsiniz.
Alistair McMillan

Sen sadece eski kopyasın. Yeni güncellenmiş bir kopyasını indirir. Bunu denedim ve işe yarıyor. Revizyon geçmişini kitabın içindeki Doküman Revizyon Geçmişi'nden kontrol edebilirsiniz.
Pratik

Yanıtlar:


12

Kitabı sağ tıklayıp seçerek yeni bir kopya indirebilmeniz gerekir Delete. Ardından silme işlemi tamamlandığında, sağ tıklayıp seçin Download "The Swift Programming Language".

Alternatif ...

İBooks aracılığıyla indirilen tüm kitaplar aşağıdaki klasörde saklanır.

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

Her iki Mac bilgisayarımda da Swift Programlama Dili kitabı adlı bir klasörde bulunur 881256329.epub. Bu klasördeki iTunesMetadata.plist dosyasını kontrol ederek Mac'inizde de aynı olduğunu onaylayabilirsiniz. Dosyanın sonuna doğru kitap başlığını görmelisiniz.

İBooks'u kapatın ve bu klasörü silin.

Ardından iBooks'u tekrar açın ve kitabı açmayı deneyin. iBooks size söyleyecektirThis book can't be found. The original file can't be found. Sonra kitaba tekrar erişmeye çalışırsanız, iBooks yeni bir kopyasını indirir.


Sorunu gidermeye başlamamın üzerinden 3 saat geçti. Yukarıdaki cevap da yardımcı olmadı :(
Ramazan Polat

1
Kitabı silmek ve daha sonra yeniden indirmek işe yarayacaktır. Swift'in hangi sürümüne atıfta bulunduğunu görmek için kitabı açtığınızdan ve Sürüm Uyumluluğu bölümüne bakın. Kitap kapağı yanıltıcı olabilir. Apple'ın Kitaplar uygulaması app gösterilen yanlış kapaklar ile kronik bir sorun vardı. Bu kitapla kapak, Swift'in eski bir sürümü için olduğunu söyleyebilir, ancak kitabın içini kontrol ederseniz kitabın geçerli sürüm olduğunu görmelisiniz.
peacetype

Beş yıl sonra sorun hala devam ediyor. Bu çözüm benim için işe yaramadı.
Phil

1
Teşekkürler @peacetype. Ayrıca, kitabın bir kopyasını masaüstüne sürükleyip Finder'da önizleyerek de doğru kapağı görebileceğinizi fark ettim, ancak bu, Kitaplar uygulamasındaki sorunu çözmez. Aşağıda benim için çalışan bir çözüm yayınladım.
Kal

2

Kitabı silmeyi ve tekrar indirmeyi denediyseniz, ancak yine de eski bir sürüm gibi görünüyorsa, kitaplığınızda yanlış kapak resmi gösteriliyor olabilir (bir yorumda @peacetype olarak belirtildiği gibi). Bu özel sorun 2019'da beni (ve şüphesiz diğerlerini) etkiliyor (macOS Mojave 10.14.5 ve Books 1.19).

Bu eski kapak resminin önbelleğe alındığı yer hakkında çevrimiçi hiçbir bilgi bulamadım, bu yüzden kendimi kazmaya gittim ve sonunda burada buldum:

/Users/YOURUSERNAME/Library/Containers/com.apple.iBooksX/Data/Library/Caches/com.apple.iBooksX/ic-BKLibraryImageSource-2.cache

Kitaplar uygulamasından çıkın, bu dosyayı çöp kutusuna sürükleyin ve Kitaplar'ı yeniden başlatın.

Kütüphanem ilk göründüğünde kapakların bir kısmı geçici olarak gri renkteydi ve birkaç saniye içinde doğru kapaklar ortaya çıktı. Swift Programlama Dili kitabımın kapağı sonunda 'Swift 5 Edition' (4.1 veya daha önce ne olursa olsun) yazıyor.


-1

Terminali kullanma:

1.- ~ / Library / Containers / com.apple.BKAgentService / Data / Documents / iBooks / sayfasına gidin.

2. - Hangi klasörü Kitap içerdiğini bulun ve

3.- Yürüt: zip -rqX ~ / path / to / store / / Swift.epub.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.