2011-01-17 13 views
5

Nếu bạn tạo một dự án mới với Xcode và nói với nó để tạo ra một mẫu CoreData khi bạn đang tạo dự án bạn không cần phảiTôi làm cách nào để tôi không phải #import <CoreData/CoreData.h> trong tất cả các lớp học của mình?

#import <CoreData/CoreData.h> 

trong các lớp có sử dụng ManagedObjects.

Tôi đã thêm kho dữ liệu cốt lõi vào dự án đã tồn tại trước đó không bắt đầu bằng mẫu CoreData và thấy rằng tôi phải # import trong tất cả các lớp của mình.

Dù sao để giải quyết vấn đề này?

+0

Ugh, tại sao bạn muốn thực hiện việc này? Bạn đang ẩn phụ thuộc và làm cho nguồn của bạn dễ vỡ hơn. – occulus

Trả lời

8

Bạn có thể thêm #import <CoreData/CoreData.h> vào prefix header được sử dụng trong dự án của bạn (ví dụ: ngay sau #import <Cocoa/Cocoa.h>). Bạn có thể tìm tiêu đề tiền tố trong cây dự án của Xcode bên dưới Nguồn khác và tên này phải được đặt tên là yourProject _Prefix.pch.

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