Ngôn ngữ lập trình Swift Swift iBook không cập nhật


16

Gần đây tôi đã nghiên cứu về sự phát triển của Swift khi tôi đã mệt mỏi với Objective-C. Tuy nhiên, cuốn sách tôi đang đọc (hướng dẫn chính thức của Apple) sẽ không cập nhật lên phiên bản mới nhất trên máy Mac của tôi. Nó cập nhật tốt trên iPhone của tôi, nhưng nó vẫn có cùng phiên bản từ tháng 6 mà tôi đã tải xuống ban đầu trên máy Mac. Có cách nào để cập nhật nó?

Tôi đã thử xóa và tải xuống lại sách và vẫn không có tùy chọn cập nhật từ menu Tải xuống. Tôi đã thử xem trong iBooks Store, chắc chắn có một phiên bản mới. Khi tôi có iBooks kiểm tra các bản tải xuống có sẵn, nó nói rằng tôi đã tải xuống tất cả các Bản cập nhật và Mua hàng. Gợi ý?


Có bất kỳ cơ hội nào bạn đăng nhập vào một tài khoản Store khác không?
samh

Không, tôi chắc chắn đã đăng nhập vào của riêng tôi. Tôi đã kiểm tra.
aaplmath

Bạn có chắc chắn bạn có phiên bản cũ trên máy Mac không? Ngoài việc so sánh nội dung, tôi không thể thấy một cách dễ dàng để biết bạn có phiên bản nào. Xác định vị trí phần Lịch sử sửa đổi tài liệu của cuốn sách. Kiểm tra bản cập nhật mới nhất cho phần đó, nếu nó là ngày 2014-08-04 thì bạn có phiên bản mới nhất.
Alistair McMillan

Bạn chỉ là bản sao cũ. Nó sẽ tải về một bản sao cập nhật mới. Tôi đã thử điều đó và nó hoạt động. Bạn có thể kiểm tra lịch sử sửa đổi tại Lịch sử sửa đổi tài liệu bên trong cuốn sách.
Pratik

Câu trả lời:


12

Bạn sẽ có thể tải xuống một bản sao mới bằng cách nhấp chuột phải vào cuốn sách và chọn Delete. Sau đó, khi xóa xong, nhấp chuột phải và chọn Download "The Swift Programming Language".

Hoặc ...

Tất cả sách được tải xuống qua iBooks được lưu trữ trong thư mục sau.

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

Trên cả hai máy Mac của tôi, sách Ngôn ngữ lập trình Swift được chứa trong một thư mục có tên 881256329.epub. Bạn có thể xác nhận điều này giống với máy Mac của mình bằng cách kiểm tra tệp iTunesMetadata.plist trong thư mục đó. Bạn sẽ thấy tên sách vào cuối tập tin.

Đóng iBooks và xóa thư mục này.

Sau đó mở lại iBooks và thử mở sách. iBooks sẽ cho bạn biết This book can't be found. The original file can't be found.Sau đó, nếu bạn cố gắng truy cập lại sách, iBooks sẽ tải xuống một bản sao mới.


Đã 3 giờ kể từ khi tôi bắt đầu khắc phục sự cố. Câu trả lời trên cũng không giúp được gì :(
Ramazan Polat

1
Xóa sách và sau đó tải xuống lại sẽ hoạt động. Đảm bảo mở sách và xem trong phần Tương thích phiên bản để xem phiên bản Swift mà nó đề cập đến. Bìa sách có thể gây hiểu nhầm. Ứng dụng Sách của Apple đã gặp sự cố kinh niên với các bìa sai hiển thị trong ứng dụng. Với cuốn sách này, bìa có thể nói nó dành cho phiên bản Swift cũ hơn, nhưng nếu bạn kiểm tra bên trong cuốn sách, bạn sẽ thấy đó là phiên bản hiện tại.
peacetype

Năm năm sau và vấn đề vẫn còn tồn tại. Giải pháp này không hiệu quả với tôi.
Phil

1
Cảm ơn @peacetype. Tôi thấy bạn cũng có thể thấy bìa chính xác bằng cách kéo một bản sao của cuốn sách vào máy tính để bàn và xem trước nó trong Finder, tuy nhiên điều này không khắc phục được vấn đề trong chính ứng dụng Sách. Tôi đã đăng một giải pháp làm việc cho tôi dưới đây.
Kal

2

Nếu bạn đã cố xóa sách và tải xuống lại, nhưng nó vẫn có vẻ là một phiên bản cũ, có thể đó là ảnh bìa sai đang hiển thị trong Thư viện của bạn (như @peacetype đã đề cập trong một nhận xét). Vấn đề đặc biệt đó vẫn ảnh hưởng đến tôi (và không nghi ngờ gì nữa) vào năm 2019 (macOS Mojave 10.14.5 và Sách 1.19).

Tôi không thể tìm thấy bất kỳ thông tin trực tuyến nào về nơi mà tác phẩm nghệ thuật cũ này đang được lưu trữ, vì vậy tôi đã tự đào và cuối cùng tìm thấy nó ở đây:

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

Thoát khỏi ứng dụng Sách, kéo tệp này vào thùng rác và khởi chạy lại Sách.

Khi Thư viện của tôi lần đầu tiên xuất hiện, một vài trong số các trang bìa bị mờ đi trong giây lát, và trong vài giây, các trang bìa chính xác xuất hiện. Bìa sách Ngôn ngữ lập trình Swift của tôi cuối cùng cũng nói 'Swift 5 Edition' (thay vì 4.1 hoặc bất cứ thứ gì trước đây.)


-1

Sử dụng thiết bị đầu cuối:

1.- Truy cập ~ / Thư viện / Container / com.apple.BKAgentService / Dữ liệu / Tài liệu / iBooks /

2.- Tìm xem thư mục nào chứa Sách và đi vào

3.- Thực thi: zip -rqX ~ / path / to / store / the / Swift.epub.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.