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?
7
A
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:
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
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?
Để kiểm tra bản phát hành, hãy #ifndef DEBUG. Không cần thêm macro RELEASE. – RajV