Tôi có một đoạn mã đang tạo ra nhiều cảnh báo (API không dùng nữa)
Sử dụng tiếng kêu * Tôi có thể làm
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
...
#pragma clang diagnostic pop
Tuy nhiên, điều này không hoạt động nhanh chóng.
Làm thế nào để làm điều đó một cách nhanh chóng?
Lưu ý: Tôi không muốn tắt cảnh báo trên toàn cầu, hoặc thậm chí trên toàn bộ tệp, mà chỉ cần tắt một cảnh báo cụ thể trong một phần cụ thể của mã nguồn của tôi.
Chỉnh sửa: Tôi có vẻ như ghi chú của tôi không đủ rõ ràng: Tôi KHÔNG muốn biên dịch có điều kiện (đó là câu trả lời được đề xuất của bản sao được cho là). Tôi chỉ muốn tắt tiếng cảnh báo KHÔNG sử dụng các API mới.
#available
macro mới mà nhà phát triển nên sử dụng các phương pháp mới và dự phòng cho các phương thức cũ nếu không có sẵn các phương thức mới.