“Swift Programming Language”iBook이 업데이트되지 않음


16

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

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


다른 Store 계정에 로그인했을 가능성이 있습니까?
samh

아니요, 확실히 본인의 로그인 상태입니다. 나는 확인했다.
aaplmath

Mac에 이전 버전이 있습니까? 내용을 비교하는 것 외에는 어떤 버전을 가지고 있는지 쉽게 알 수 없습니다. 책 의 문서 개정 내역 섹션을 찾으십시오 . 해당 섹션의 최신 업데이트를 확인하고 날짜가 2014-08-04 인 경우 최신 버전을 사용하십시오.
Alistair McMillan

당신은 단지 오래된 사본입니다. 새로 업데이트 된 사본을 다운로드합니다. 나는 그것을 시도했고 작동합니다. 책의 문서 개정 내역에서 개정 내역을 확인할 수 있습니다.
Pratik

답변:


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있습니다. 해당 폴더의 iTunesMetadata.plist 파일을 확인하여 Mac에서 동일한 지 확인할 수 있습니다. 파일 끝쪽으로 책 제목이 표시되어야합니다.

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

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


문제를 해결하기 시작한지 ​​3 시간이 지났습니다. 위의 답변도 도움이되지 않았습니다 :(
Ramazan Polat

1
책을 삭제 한 다음 다시 다운로드하면됩니다. 책을 열고 버전 호환성 섹션에서 참조하는 Swift 버전을 확인하십시오. 책 표지가 잘못 될 수 있습니다. Apple 's Books 앱에 잘못된 표지가 앱에 표시되면서 만성적 인 문제가있었습니다. 이 책에서 표지는 이전 버전의 Swift 용이라고 할 수 있지만 책 내부를 확인하면 현재 버전임을 알 수 있습니다.
peacetype

5 년이 지나도 문제는 여전히 지속됩니다. 이 솔루션은 저에게 효과적이지 않았습니다.
Phil

1
@peacetype 감사합니다. 책의 사본을 데스크탑으로 드래그하여 Finder에서 미리 보면 올바른 표지를 볼 수 있지만 Books 앱 자체의 문제는 해결되지 않습니다. 아래에 나를 위해 일한 솔루션을 게시했습니다.
Kal

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

터미널 사용하기 :

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

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.