Tôi đang tạo ứng dụng xử lý dữ liệu thẻ tín dụng nhạy cảm.Xcode/iOS: Cách xác định xem mã có đang chạy trong DEBUG/RELEASE build không?
Nếu mã của tôi đang chạy trong chế độ gỡ lỗi, tôi muốn ghi dữ liệu này vào bảng điều khiển và tạo một số tệp kết xuất.
Tuy nhiên trên phiên bản appstore cuối cùng (tức là khi nó đang chạy ở chế độ phát hành), điều quan trọng là tất cả điều này bị vô hiệu hóa (nguy cơ bảo mật)!
Tôi sẽ cố gắng trả lời câu hỏi của mình tốt nhất có thể; do đó, câu hỏi trở thành 'Con đường giải pháp này là đúng hay cách tốt nhất để làm điều đó?'
// add `IS_DEBUG=1` to your debug build preprocessor settings
#if(IS_DEBUG)
#define MYLog(args...) NSLog(args)
#else
#define MYLog(args...)
#endif
Thanx cho câu trả lời của bạn, nếu tôi cố gắng làm như thế này: '#ifdef DEBUG NSLog @ (" Cái gì đó "); # else // # endif', điều này không hoạt động. Làm thế nào tôi có thể khởi tạo một nút hoặc đăng nhập một cái gì đó để bàn điều khiển xin vui lòng, bạn có thể chỉnh sửa câu hỏi của bạn? – Malloc
Nó sẽ hoạt động. Tại sao không đăng câu hỏi mới với một số mã? – Damo
Damo, cảm ơn người đàn ông, làm những việc lớn từ LPharma ;-) –