iPhone Simulator에서 응용 프로그램을 디버깅하고 있습니다. 응용 프로그램이 iPhone Simulator에서 디버그 모드로 실행 중일 때만 로그를 표시하려고합니다. NSLog
을 사용하고 있습니다. NSLog
에 대한 조건을 넣어 디버그 모드에서만 콘솔에 로그를 인쇄하도록하려면 어떻게해야합니까?iPhone 응용 프로그램에 대해서만 로그인 디버그 모드를 표시 하시겠습니까?
1
A
답변
14
당신의 .pch
파일이 넣어 :
#ifndef DLog
#ifdef DEBUG
#define DLog(_format_, ...) NSLog(_format_, ## __VA_ARGS__)
#else
#define DLog(_format_, ...)
#endif
#endif
지금 당신은 단지 디버그 빌드에 인쇄해야 모든 로그 메시지를
DLog
대신
NSLog
를 사용할 수 있습니다.
NSLog
을 다시 정의 할 수도 있지만 중요한 오류 메시지와 같이 장치 로그에 표시 할 로그 메시지가있는 경우가 있습니다.
디버그 로그 매크로를 개선하는 방법에 대한 아이디어는 The Evolution of a Replacement for NSLog을 참조하십시오.
2
#ifdef DEBUG
NSLog(@"Your log statement");
#endif
관련 문제
- 1. asp.net mvc 응용 프로그램에 로그인
- 2. 콘솔 응용 프로그램에 이미지를 표시 하시겠습니까?
- 3. 막대 차트를 iPhone 응용 프로그램에 출력 하시겠습니까?
- 4. 비 디버그 AS3 응용 프로그램에 대한 표시 추적
- 5. PHP 웹 응용 프로그램에 로그인
- 6. ASP.NET 응용 프로그램에 대한 ASP 로그인 페이지
- 7. Google GWT 응용 프로그램에 Glassfish 사용자 로그인 이름 표시
- 8. iphone의 응용 프로그램에서 기본 iphone 응용 프로그램에 데이터를 추가 하시겠습니까?
- 9. iPhone 응용 프로그램에 대한 로그인 시스템을 만드는 방법
- 10. iPhone 응용 프로그램에 액세스하기 전에 사용자가 로그인 화면을 통과하도록합니까?
- 11. 터미널에 로그인 로그를 표시 하시겠습니까?
- 12. CSS 디버그 모드를 얻는 방법?
- 13. 디버그 모드에서만 메뉴 항목을 표시 하시겠습니까?
- 14. Silverlight 응용 프로그램에 HTML 표시
- 15. iPhone 응용 프로그램에 인증 토큰 저장
- 16. iPhone 응용 프로그램에 암호 저장
- 17. iPhone 응용 프로그램에 그래픽 추가하기
- 18. iPhone 응용 프로그램에 텍스트 데이터로드
- 19. iPhone 응용 프로그램에 광고 추가
- 20. 기본 웹 응용 프로그램에서 다른 ASP.NET 응용 프로그램에 자동으로 로그인
- 21. 응용 프로그램에 iPhone 응용 프로그램 설정 저장
- 22. 문서 기반 응용 프로그램에 로그인 창 추가
- 23. 자체 OAuth 응용 프로그램에 로그인 자동화
- 24. 사용자 기록 ASP.NET MVC 응용 프로그램에 로그인
- 25. Tomcat의 보안 응용 프로그램에 로그인 양식
- 26. GET/POST 토큰을 사용하여 응용 프로그램에 로그인
- 27. Windows Live ID로 데스크톱 응용 프로그램에 로그인
- 28. MigLayout 디버그 모드를 응용 프로그램의 로깅 수준에 바인딩합니까?
- 29. iPhone의 Device에서 응용 프로그램을 디버그 하시겠습니까?
- 30. iPhone 응용 프로그램에 Facebook 그룹 벽 통합