2017-08-28 29 views

Trả lời

6

Lập chỉ mục đơn giản không được dùng nữa trong iOS 11 và giao diện người dùng Xcode 9 phản ánh điều đó. Đây là từ các tài liệu cho NSPropertyDesciption:

isIndexed deprecated

Tại WWDC 2017 phiên What's New in Core Data mô tả một API lập chỉ mục mới. Hãy xem phiên đó.

+1

Bạn có thể đưa ra đầu mối về việc cần làm thay thế không? Hiện không có thời gian để xem video 35 'để chỉ thêm một chỉ mục ngu ngốc (tôi biết tôi nên xem nó sau). Tất nhiên Apple không ghi lại tài sản có vẻ liên quan đến API mới (https://developer.apple.com/documentation/coredata/nsentitydescription/2887059-indexes). – Martin

+1

Bạn không có thời gian nhưng bạn muốn người khác dành thời gian cho bạn? –

+2

Ahah, điểm tốt. Tôi mặc dù bạn đã có câu trả lời khi bạn đăng. Nhưng cảm ơn vì đã cung cấp liên kết;) – Martin

19

Như @tomharrington đã nói, giải pháp nằm trong video WWDC 2017: Các công cụ lập chỉ mục bắt đầu lúc 10:32 và bản trình diễn lúc 16:40.

Nó vẫn có thể tạo ra và chỉ số qua Xcode9:

  • Đầu tiên, chọn đối tượng của bạn, dài bấm vào dấu + (Thêm đối tượng), và chọn Add Fetch Index.

first step

  • Sau đó, đặt tên cho chỉ số của bạn một cách thích hợp, các chọn thuộc tính bạn muốn chỉ mục trên (và chọn tăng dần hoặc giảm dần, tùy thuộc vào cách tổ chức dữ liệu của bạn) second step

  • Cuối cùng, như được giải thích trên video, điều này sẽ không kích hoạt di chuyển và người dùng cập nhật ứng dụng của bạn sẽ không nhận được chỉ mục của bạn. Nếu bạn muốn bắt buộc di chuyển mô hình, hãy thêm một Trình sửa đổi băm bằng cách chọn thực thể và thiết lập Bảng bên phải> tab thứ 3> Phiên bản> Bộ sửa đổi băm. optionally, third step

Các vấn đề liên quan