Recentemente, tenho pesquisado o desenvolvimento do Swift, pois me cansei do Objective-C. No entanto, o livro que estou lendo (guia oficial da Apple) não será atualizado para a versão mais recente no meu Mac. Atualiza bem no meu iPhone, mas ainda tem a mesma versão de junho que eu baixei inicialmente no meu Mac. Existe alguma maneira de atualizá-lo?
Tentei excluir e baixar novamente o livro e ainda não há opção de atualização no menu Downloads. Tentei ver na iBooks Store - há definitivamente uma nova versão disponível. Quando o iBooks verifica se há downloads disponíveis, ele diz que baixei todas as atualizações e compras. Sugestões?
Respostas:
Você poderá fazer o download de uma nova cópia clicando com o botão direito do mouse no livro e selecionando
Delete
. Depois que a exclusão estiver concluída, clique com o botão direito do mouse e escolhaDownload "The Swift Programming Language"
.Alternativamente...
Todos os livros baixados pelo iBooks são armazenados na seguinte pasta.
/Users/YOURUSERNAME/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books
Nos dois Macs, o livro Swift Programming Language está contido em uma pasta chamada
881256329.epub
. Você pode confirmar que é o mesmo no seu Mac, verificando o arquivo iTunesMetadata.plist nessa pasta. Você deve ver o título do livro no final do arquivo.Feche o iBooks e exclua esta pasta.
Em seguida, abra o iBooks novamente e tente abrir o livro. O iBooks dirá a você.
This book can't be found. The original file can't be found.
Se você tentar acessar o livro novamente, o iBooks fará o download de uma nova cópia.fonte
Se você tentou excluir o livro e baixá-lo novamente, mas ainda parece ser uma versão antiga, pode ser que a capa esteja incorreta na sua Biblioteca (como @peacetype mencionado em um comentário). Esse problema em particular ainda me afeta (e sem dúvida outros) em 2019 (macOS Mojave 10.14.5 e Livros 1.19).
Não consegui encontrar nenhuma informação on-line sobre onde esta arte de capa antiga está sendo armazenada em cache, então fui me aprofundar e finalmente encontrei aqui:
/Users/YOURUSERNAME/Library/Containers/com.apple.iBooksX/Data/Library/Caches/com.apple.iBooksX/ic-BKLibraryImageSource-2.cache
Saia do aplicativo Livros, arraste esse arquivo para a lixeira e reinicie o Livros.
Quando minha Biblioteca apareceu pela primeira vez, algumas capas ficaram momentaneamente acinzentadas e, em alguns segundos, as capas corretas apareceram. A capa do meu livro Swift Programming Language finalmente diz 'Swift 5 Edition' (em vez de 4.1 ou o que era antes).
fonte
Usando o terminal:
1.- Vá para ~ / Library / Containers / com.apple.BKAgentService / Data / Documents / iBooks /
2.- Descubra qual pasta contém o livro e entre em
3.- Execute: zip -rqX ~ / path / to / store / the / Swift.epub.
fonte