「Swift Programming Language」iBookが更新されない


16

Objective-Cにうんざりしているので、私は最近Swiftの開発を研究しています。ただし、私が読んでいる本(Appleの公式ガイド)は、Macの最新バージョンに更新されません。私のiPhoneでも問題なく更新されますが、Macで最初にダウンロードした6月と同じバージョンのままです。更新する方法はありますか?

書籍を削除して再ダウンロードしようとしましたが、[ダウンロード]メニューからの更新オプションはまだありません。iBooks Storeで試してみました。間違いなく新しいバージョンが利用可能です。iBooksで利用可能なダウンロードを確認すると、すべてのアップデートと購入をダウンロードしたと表示されます。提案?


別のストアアカウントにサインインする可能性はありますか?
サム

いいえ、私は間違いなく自分自身にサインインしています。私はチェックした。
aaplmath

Macに古いバージョンがありますか?コンテンツを比較する以外に、どのバージョンを使用しているかを簡単に知る方法はありません。本のドキュメント改訂履歴セクションを見つけます。そのセクションの最新の更新を確認してください。日付が2014-08-04の場合は、最新バージョンがあります。
アリスターマクミラン14

あなただけの古いコピー。更新された最新のコピーがダウンロードされます。私はそれを試しましたが、うまくいきます。改訂履歴は、ブック内のドキュメント改訂履歴で確認できます。
プラティック14

回答:


12

ブックを右クリックしてを選択すると、新しいコピーをダウンロードできるはず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が新しいコピーをダウンロードします。


問題の修正を開始してから3時間かかりました。上記の答えはどちらにも役に立たなかった:(
ラマザンポラット

1
書籍を削除してから再ダウンロードする必要があります。必ず本を開いて、バージョン互換性セクションを見て、Swiftのバージョンを参照してください。本の表紙は誤解を招く可能性があります。AppleのBooksアプリには、アプリに間違った表紙が表示されるという慢性的な問題がありました。この本では、表紙に古いバージョンのSwift用と書かれている場合がありますが、本の内部を確認すると、それが現在のバージョンであることがわかります。
ピースタイプ

5年後、問題はまだ残っています。この解決策は私にとってはうまくいきませんでした。
フィル

1
@peacetypeに感謝します。書籍のコピーをデスクトップにドラッグしてFinderでプレビューすることでも正しい表紙を見ることができることがわかりましたが、これはブックスアプリ自体の問題を解決するものではありません。私に役立つソリューションを以下に掲載しました。
カル

2

ブックを削除して再度ダウンロードしようとしたが、まだ古いバージョンであるように見える場合は、間違ったカバーアートがライブラリに表示されているだけかもしれません(@peacetypeがコメントで言及されているように)。この特定の問題は、2019年(macOS Mojave 10.14.5およびBooks 1.19)でも私に影響を及ぼします(間違いなく他の人にも影響します)。

この古いカバーアートがキャッシュされている場所に関する情報をオンラインで見つけることができなかったので、自分で掘り下げて、最終的にここで見つけました。

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

ブックスアプリを終了し、このファイルをゴミ箱にドラッグして、ブックスを再起動します。

ライブラリが最初に表示されたときに、いくつかのカバーが一時的にグレー表示され、数秒以内に正しいカバーが表示されました。私のSwift Programming Languageの本の表紙には、ついに「Swift 5 Edition」と書かれています(4.1または以前のバージョンではなく)。


-1

ターミナルの使用:

1.-〜/ Library / Containers / com.apple.BKAgentService / Data / Documents / iBooks /に移動します

2.-ブックが含まれているフォルダーを見つけてに入る

3.-実行:zip -rqX〜/ path / to / store / the / Swift.epub

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.