Đã có cài đặt MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS trên Xcode 3 nhưng tôi không thể tìm thấy nó trong Xcode 4.2 và cố gắng đặt cài đặt này làm cài đặt xây dựng do người dùng xác định không có hiệu lực.Làm thế nào để vô hiệu hóa cảnh báo mối quan hệ nghịch đảo cho CoreData trong Xcode 4.2?
Tôi biết tại sao tôi nên sử dụng mối quan hệ nghịch đảo nhưng tôi không muốn nó vì nhiều lý do khác nhau.
Tôi biết bạn nói rằng bạn biết lý do tại sao bạn nên sử dụng mối quan hệ nghịch đảo nhưng tôi chỉ kiểm tra. Bạn biết rằng nó đơn giản hóa cho CoreData nếu có mối quan hệ ngược lại và không có nó có thể làm giảm hiệu suất, ví dụ: khi tầng tầng bị xóa? Bởi vì nó được khuyến khích để luôn luôn có một mối quan hệ nghịch đảo, ngay cả khi bạn không bao giờ sử dụng nó. Tất nhiên bạn có thể có một số trường hợp sử dụng đặc biệt mà nghịch đảo thực sự là xấu cho bạn, trong trường hợp một mối quan hệ một chiều _may_ là lựa chọn tốt hơn. –
@David Rönnqvist Tôi có một EntityA có mối quan hệ: allItems và mostRecentlyUsed. allItems là một to-many và mostRecentlyUsed là một và cả hai điểm cho EntityItem. Tôi không thể thấy bất kỳ lý do gì để làm cho EntityItem có hai mối quan hệ nghịch đảo cả hai điểm đến cùng một EntityA. –
Tôi đồng ý rằng không có lý do gì mà chúng tôi "nên" có quan hệ nghịch đảo. Tôi có nghĩa là, kể từ khi nó là bắt buộc đối với mỗi "getChild" mối quan hệ để có một tương ứng "getParent" trong một progam hướng đối tượng? Và btw, bạn đã tìm thấy một giải pháp chưa- Tôi cũng muốn nó – Rhubarb