2012-04-05 17 views
7

Giống như tiêu đề nói, tôi cần một cách để phát hiện xem bản dựng có trong adhoc, phát hành hay phân phối vì tôi đang sử dụng nhóm truy cập keychain cho từng loại xây dựng tôi đang sử dụng một provisiong khác . Tôi chỉ cần một cách hiệu quả để chuyển đổi điều này trên một số xây dựng.Có cách nào để kiểm tra xem một bản dựng có thuộc Adhoc, phát hành, phân phối theo chương trình không?

Trả lời

13

Chuyển đến mục tiêu mà bạn muốn kiểm tra, sau đó xây dựng các thiết lập và tìm kiếm tiền xử lý và bạn sẽ thấy một cái gì đó như thế này:

enter image description here

Như bạn thấy debug đã có một giá trị. Bạn có thể nhập RELEASE = 1 nếu bạn muốn kiểm tra bản phát hành. Sau đó, trong mã của bạn thả vào một tuyên bố nếu như thế này:

#if DEBUG==1 
// do debug build settings stuff there 
#endif 

#if RELEASE==1 
// do release build settings stuff there 
#endif 
+0

Để kiểm tra bản phát hành, hãy #ifndef DEBUG. Không cần thêm macro RELEASE. – RajV

0

Có thể bạn có thể sử dụng Cài đặt bản dựng tùy chỉnh (còn gọi là định nghĩa), sẽ có các giá trị khác nhau trong các cấu hình xây dựng khác nhau?

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