iOS 응용 프로그램을 디버깅 할 때 항상 NSLog를 사용하여 개체의 내용을 인쇄합니다. 그러나 "nil"객체를 발견 할 때마다 프로그램이 중단됩니다. Java에서 객체가 null이면 "null"이 인쇄됩니다. Objective-C에서이 작업을 수행 할 수있는 방법이 있습니까? 같은인쇄 할 방법이 없으면 nil이 출력됩니다. iOS
0
A
답변
0
뭔가 :
if (questionableObject == nil) {
NSLog(@"questionableObject is nil.");
} else {
NSLog(@"questionableObject is: %@", questionableObject);
}
내가 매개 변수로 전무 객체를 사용하는 NSLog 매개 변수 목록 내부 객체에 메시지를 보낼 때 난 단지 정말이 문제로 실행했습니다. 다음과 같은 내용 :
if (questionableObject == nil) {
NSLog(@"questionableObject is nil.");
} else {
NSLog(@"result is: %@", [something someMessage:questionableObject]);
}
1
"개체의 콘텐츠 인쇄"란 무엇을 의미합니까? nil 포인터를 역 참조하는 경우 문제가 발생할 것입니다. 포인터를 인쇄 중이라면 OK입니다. 문제없이 메시지를 보낼 수 있으므로 다음을 할 수 있습니다.
NSLog(@"theObject is: %@", [theObject description]);
관련 문제
- 1. 데이터에 액세스하려고 할 때 이상한 결과가 출력됩니다.
- 2. tbl에 레코드가있는 경우에만 매크로가 출력됩니다.
- 3. iOS "인쇄"또는 "보내기"아이콘
- 4. IBOutlet에 nil이 발생하는 문제
- 5. WIFI를 통해 연결된 컴퓨터에서 ios 인쇄
- 6. JSON이 멋진 템플릿으로 출력됩니다.
- 7. C libcurl이 문자열로 출력됩니다.
- 8. NSMutableArray에 nil이 포함될 수 있습니까?
- 9. 최소한의 여백을 가진 IOS 인쇄 pdf
- 10. NSMutableArray가 reloadData 후에 nil이 됨
- 11. autorun.inf를 사용하여 여러 파일과 유형을 인쇄 할 수있는 방법이 있습니까?
- 12. IE7에서 인쇄 할 때 기본 페이지 크기를 설정하는 방법이 있습니까?
- 13. 복잡한 PDF 파일을 Java로 인쇄 할 때 만족할만한 방법이 있습니까?
- 14. cancelPreviousPerformRequest가 없으면?
- 15. iOS 앱에 캘린더보기를 추가 할 수있는 방법이 있습니까?
- 16. 앱에 필요한 iOS 버전을 구성 할 수있는 방법이 있습니까?
- 17. (iOS) 앱 제출을 철회 할 수있는 방법이 있습니까?
- 18. 인쇄 할 때 호출 할 때 인쇄 메서드가 디버깅 할 때 호출되지 않았습니다.
- 19. 이미지 파일에 인쇄 할 인쇄 작업 캡처
- 20. 오이가 JRuby를 사용하여 이상하게 출력됩니다.
- 21. Ant xslt 태스크가 stdout으로 출력됩니다.
- 22. JSON ajax 응답이 화면에 출력됩니다.
- 23. 대체되지 않은 START가 없으면 대체 할/제거 할 정규식은 무엇입니까?
- 24. 차트를 인쇄 할 준비가되었습니다.
- 25. 글꼴면을 인쇄 할 화면
- 26. 복사가 WiX에 없으면
- 27. CanCan의 Nil이 ability.rb 모델의 매개 변수를 초기화합니다.
- 28. 스케일링없이 인쇄 할 PDF 설정
- 29. Ruby가 이전 출력과 동일한 줄로 출력됩니다.
- 30. fileupload가 없으면 폴더를 만듭니다.
그건 이상합니다. 충돌이 없어야합니다. 그냥'(null)'을 출력해야합니다. – BoltClock
'NSLog()'호출을 붙여 줄 수 있습니까? – BoltClock
NSLog (@ "% @", theObject);'대신'NSLog (theObject);를 사용하겠습니다. – Hollance