“Swift Programming Language”iBook이 업데이트되지 않음 있습니다. 그러나 내가 읽고있는

최근 Objective-C에 질려서 Swift 개발을 연구하고 있습니다. 그러나 내가 읽고있는 책 (Apple의 공식 안내서)은 Mac의 최신 버전으로 업데이트되지 않습니다. iPhone에서 잘 업데이트되지만 6 월부터 처음 Mac에서 다운로드 한 버전과 동일합니다. 그것을 업데이트 할 수있는 방법이 있습니까?

책을 삭제하고 다시 다운로드하려고 시도했지만 여전히 다운로드 메뉴에 업데이트 옵션이 없습니다. iBooks Store에서 보려고 시도했습니다. 확실히 새로운 버전이 있습니다. iBooks에 사용 가능한 다운로드가 있는지 확인하면 모든 업데이트 및 구매를 다운로드했다고 표시됩니다. 제안?



답변

책을 마우스 오른쪽 버튼으로 클릭하고을 선택하여 새로운 사본을 다운로드 할 수 있어야합니다 Delete. 그런 다음 삭제가 완료되면 마우스 오른쪽 버튼을 클릭하고을 선택하십시오 Download "The Swift Programming Language".

아니면 …

iBooks를 통해 다운로드 한 모든 책은 다음 폴더에 저장됩니다.

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

두 Mac 모두에서 Swift Programming Language 책이라는 폴더에 포함되어 881256329.epub있습니다. 해당 폴더의 iTunesMetadata.plist 파일을 확인하여 Mac에서 동일한 지 확인할 수 있습니다. 파일 끝쪽으로 책 제목이 표시되어야합니다.

iBooks를 닫고이 폴더를 삭제하십시오.

그런 다음 iBooks를 다시 열고 책을 열어보십시오. iBooks에서 알려줍니다 This book can't be found. The original file can't be found.. 책에 다시 접근하려고하면 iBooks가 새로운 사본을 다운로드합니다.


답변

책을 삭제하고 다시 다운로드하려고했지만 여전히 이전 버전 인 것 같습니다. 잘못된 표지 그림이 라이브러리에 표시되었을 수 있습니다 (주석에 언급 된 @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 또는 이전 버전 대신)이 표시됩니다.


답변

터미널 사용하기 :

~ / Library / Containers / com.apple.BKAgentService / Data / Documents / iBooks /로 이동하십시오.

2.- 책이 들어있는 폴더를 찾아서

실행 : zip -rqX ~ / path / to / store / the / Swift.epub.