2010-01-10 16 views
7

Tôi khá mới đối với Xcode (và Mac nói chung). Tôi bắt đầu một dự án iPhone nhỏ - mã hóa bằng C++ bất cứ điều gì có thể - và chỉ cần lưu ý rằng khẳng định của tôi(); lệnh cũng được thực hiện trong chế độ phát hành.C++ Xcode khẳng định được đánh giá trong bản phát hành

Đây có phải là sự cố đã biết và cách khắc phục sự cố đúng cách không?

cảm ơn!

Trả lời

17

Xcode không thêm -DNDEBUG cho chế độ phát hành tự động.

Để thêm, hãy truy cập Project | Chỉnh sửa cài đặt dự án. Bạn cần phải ở trên tab Xây dựng và chọn Bản phát hành cấu hình. Thêm Macro tiền xử lý mới của NDEBUG.

+0

tùy chọn này không có sẵn trong cài đặt của tôi. Tôi phải tự thêm OTHERC_FLAGS, như được mô tả trong bài viết này: http://de-co-de.blogspot.com/2009/01/xcode-31-other-c-flags.html bây giờ nó hoạt động – genesys

+0

Bạn sẽ có thể để xem Macro tiền xử lý trong Project> Edit Active Target> Build, nhưng nếu bạn thêm nó ở cấp dự án, thì nó sẽ được truyền cho tất cả các mục tiêu, có lẽ là những gì bạn muốn. – cdespinosa

+0

Câu trả lời này vẫn có liên quan ngay bây giờ với XCode 6 mới nhất? –

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