2017-10-29 9 views
3

앱을 작업하는 동안 몇 가지 기본 로깅을하려고합니다. 내 코드에 NSLog()을 넣었지만 아래의 Xcode 콘솔에는 아무 것도 인쇄되지 않습니다. 말 그대로 아무것도, 응용 프로그램 출시로하지 심지어 시동 정보 등Xcode 9, 내 NSLog()는 어디에 있습니까? Xcode 콘솔 또는 Console.app에 표시되지 않습니다.

나는 All Output를 표시하도록 설정 내 엑스 코드 콘솔가있어 나는 열려있는 변수 관리자 및 콘솔있어 :

enter image description here

enter image description here

나는 로깅 변화와 새로운 Console.app 나뿐만 아니라 시뮬레이터의 로그를 볼 수 있도록 것이라고 소개되었다 들었, 그래서 로그가 이상 표시 할 어쩌면 생각,하지만 난 할 때 너무 많은 시스템 메시지가 보입니다. 내가 만들고있는 NSLog().

나는 뭔가를 놓친가요? 뒤집을 필요가있는 새로운 설정이 있습니까? NSLog()를 어디서 볼 수 있습니까?

편집 :

내가 아이폰 OS 11 시뮬레이터와 함께이 일을 더 콘솔 출력을 가지고하지 않았다. iOS 9 시뮬레이터로 전환하면 모든 콘솔 출력을 얻게됩니다.

+0

디버거가 올바르게 연결되어 있습니까? 중단 점은 여전히 ​​작동합니까? – Sulthan

+0

@Sulthan 예, 중단 점이 올바르게 작동하고 있습니다. 나는 확실히 두 번 확인했다. –

+0

iOS 11 시뮬레이터로이 작업을 수행했지만 콘솔 출력이 없습니다. iOS 9 시뮬레이터로 전환하면 모든 콘솔 출력을 얻게됩니다. –

답변

7

알아 냈어. 간헐적 인 문제 또는 재시작으로 바로 해결할 수있는 문제는 아닙니다. 실행 구성 문제입니다.

Xcode 도구 모음의 왼쪽 상단에있는 실행 계획 선택기를 클릭하십시오.

스키마 관리를 클릭하십시오. 주요 응용 프로그램 프로젝트에

enter image description here

을 클릭합니다.

왼쪽 하단의 수정 버튼을 클릭하십시오.

enter image description here

의 선택을 취소 OS_ACTIVITY_MODE.

닫기를 클릭하십시오.

비올라. 모든 콘솔 로그가 다시 나타납니다.

enter image description here