Sau khi cập nhật lên phiên bản của Xcode 4.5 cho iOS6 đêm qua mới nhất, tôi nhận được cảnh báo và lỗi như thế này@property tự động tổng hợp không làm việc trên NSManagedObject lớp con
tài sản 'mapAnnotation' đòi hỏi phương pháp 'mapAnnotation' to be định nghĩa - sử dụng @synthesize, @dynamic hoặc cung cấp một phương pháp thực hiện trong việc thực hiện lớp này
vì thiếu báo cáo @synthesize, và thậm chí cả lỗi về Ivars biết nếu tôi sử dụng chúng. Điều này là, tôi nghĩ không cần thiết phải viết các câu lệnh @synthesize này kể từ lần cập nhật Xcode cuối cùng lên 4.5 mà đã xuất hiện với Mountain Lion, VÀ tất cả các dự án của tôi làm việc mà không có chúng trước khi tôi cập nhật Xcode tối qua (tôi đã xóa một bó toàn bộ báo cáo @synthesize từ các tập tin của tôi trở lại sau đó) Nó thậm chí còn vẫn còn trong Release-Ghi chú:
• Objective-C @synthesize lệnh được tạo ra theo mặc định khi sử dụng tài sản.
Vì vậy, tôi đang bối rối, tôi thiếu một Dự án mới Thiết lập có thể tự động tạo @synthesize?
Nhưng nó thậm chí không hoạt động khi tôi tạo một dự án mới và thử nó
Tôi gặp vấn đề tương tự. Có vẻ như nó không hoạt động trên nsmanagedobject. – Devfly
Tôi cũng vậy! Bất cứ ai tìm thấy một sửa chữa chưa? – Marky
@ Devfly, tôi đã không nhận ra điều này lúc đầu nhưng bạn là đúng, có vẻ như chỉ không làm việc trên NSManagedObject và lớp con của nó. – MeXx