Bạn có thể cho tôi biết làm cách nào để đặt #define toàn cầu trong dự án Xcode của tôi không? Tôi không muốn đặt # DEEFUG trong mọi dự án của tôi.Đặt #define chung trong XCode
Cảm ơn bạn
Bạn có thể cho tôi biết làm cách nào để đặt #define toàn cầu trong dự án Xcode của tôi không? Tôi không muốn đặt # DEEFUG trong mọi dự án của tôi.Đặt #define chung trong XCode
Cảm ơn bạn
Điều này thường được thực hiện trong thuộc tính dự án Xcode. Nhấn chuột phải vào dự án trong cửa sổ dự án (dự án là cấp cao nhất của chế độ thừa kế) và chọn "lấy thông tin". Điều này sẽ làm xuất hiện cửa sổ thanh tra dự án. Trong cửa sổ thanh tra, chọn tab "Cài đặt xây dựng". Bây giờ, hãy sử dụng trường tìm kiếm để tìm mục nhập có tên là "macro tiền xử lý" và đặt chuỗi DEBUG
vào mục nhập đó.
Nếu bạn thực hiện điều này chỉ dành cho cấu hình xây dựng "Gỡ lỗi" (có một trình đơn thả xuống trong cửa sổ thanh tra dự án) thì macro DEBUG
này sẽ chỉ đượC#defined khi bạn thực sự gỡ lỗi.
Xem Apple's documentation để biết tất cả chi tiết bẩn.
Một tùy chọn khác là sử dụng tệp .pch
của dự án của bạn. Nó đứng cho tập tin tiêu đề biên dịch sẵn và nó được biên dịch trước bất kỳ tập tin nào khác trong dự án của bạn.
Điều này có nghĩa là nếu bạn đặt #define
hoặc #import
trong tệp .pch
, nó sẽ được bao gồm trong mọi tệp trong dự án của bạn.
EDIT
Như tôi đã vừa phát hiện ra, bạn phải carful sử dụng file .pch
.
- Mọi thay đổi bạn thực hiện cho một tập tin trong .pch
MỌI FILE SẼ được biên dịch lại .--
NẾU bạn có một dự án lớn này có thể mất một thời gian.
Liên kết tài liệu của Apple phải được cập nhật –