sách gpt4 ăn đã đi

ios - #ifdef DEBUG hoặc #if DEBUG

In lại Tác giả: IT Lão Cao Thời gian cập nhật: 28-10-2023 11:35:45 34 4
mua khóa gpt4 giày nike

Tôi không rõ đoạn mã nào trong hai đoạn mã sau đây là đúng/được ưu tiên khi sử dụng các chỉ thị của trình biên dịch và tại sao. Có vẻ như hầu hết các nhà phát triển và dự án nguồn mở mà tôi từng thấy đều sử dụng cái đầu tiên, nhưng tôi cũng thấy cái thứ hai được sử dụng khá thường xuyên.

#ifdef GỠ LỖI
[tự doSomethingOnlyWhenDebugging];
#kết thúc nếu

sự tương phản

#nếu GỠ LỖI
[tự doSomethingOnlyWhenDebugging];
#kết thúc nếu

Đoạn mã nào ở trên phù hợp hơn để chỉ chạy mã trong khi gỡ lỗi và tại sao? Tôi đoán là cái đầu tiên sẽ chạy nếu DEBUG được xác định là TRUE hoặc FALSE, trong khi cái thứ hai sẽ chỉ chạy nếu DEBUG được xác định và đặt thành TRUE. Có đúng không?

câu trả lời hay nhất

bạn nói đúng. nếu như GỠ LỖI được định nghĩa là 0#nếu GỠ LỖI sẽ không được tính toán.

Về thời điểm sử dụng từng loại, bạn có thể gắn bó với #nếuxácđịnh để xử lý bất cứ điều gì bạn chỉ cần thêm vào Mã, nếu có định nghĩa tiền xử lý, ví dụ: để thêm nhật ký gỡ lỗi. Nếu bạn cần kiểm tra giá trị và sử dụng đường dẫn biên dịch khác thì tôi sẽ sử dụng 0 hoặc 1MỤC TIÊU_MÔ PHỎNG_IPHONE Một ví dụ điển hình là nó luôn được xác định cho các dự án iOS, nhưng nếu bạn đang biên dịch cho trình mô phỏng thì chỉ 1

Về ios - #ifdef DEBUG so với #if DEBUG, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16245633/

34 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress