Tôi mới tham gia Objective-C. Mã mẫu do Xcode tạo có: #import <Foundation/Foundation.h>
. Khi tôi kiểm tra tại /System/Library/Frameworks/Foundation.framework/Headers, có gần 2 nghìn tệp tiêu đề!Tại sao nhập chương trình đơn giản <Foundation/Foundation.h> thay vì tệp tiêu đề riêng lẻ?
Câu hỏi của tôi là, đối với một mã thực sự đơn giản chỉ sử dụng NSString, tại sao không nhập tệp NSString.h?
Việc nhập toàn bộ nhóm khung nền tảng có ảnh hưởng đến hiệu suất của tệp thi hành không? Nếu không, nó có một số lợi ích?
Bạn sẽ không mong đợi rằng NSString.h sẽ nhập phụ thuộc của riêng mình? – TenMinJoe
@TenMinJoe True. Nó không phải là câu được viết hay nhất trên thế giới, nhưng nó sắp xếp được điểm qua các khung nhập khẩu đó là nguyên tử. Lộn xộn với điều đó nguy hiểm của riêng bạn. –