반응형
오류 : 프로토콜을 사용할 수 없습니다. 역 추적을 덤프합니다. [중복]
이 질문에 이미 답변이 있습니다.
- 이상한 원치 않는 Xcode 로그 숨기기 12 답변
2016-09-17 15:16:04.386085 appDemo[2371:94976] [] __nwlog_err_simulate_crash simulate crash already simulated **"nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available"**
2016-09-17 15:16:04.386676 appDemo[2371:94976] [] nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available, dumping backtrace:
[x86_64] libnetcore-856.1.8
0 libsystem_network.dylib 0x0000000112dc780e __nw_create_backtrace_string + 123
1 libnetwork.dylib 0x0000000113bfa194 nw_socket_add_input_handler + 3002
2 libnetwork.dylib 0x0000000113bd7db8 nw_endpoint_flow_attach_protocols + 3768
3 libnetwork.dylib 0x0000000113bd6dd5 nw_endpoint_flow_setup_socket + 563
4 libnetwork.dylib 0x0000000113bd5b34 -[NWConcrete_nw_endpoint_flow startWithHandler:] + 2612
5 libnetwork.dylib 0x0000000113bf0d11 nw_endpoint_handler_path_change + 1261
6 libnetwork.dylib 0x0000000113bf0740 nw_endpoint_handler_start + 570
7 libdispatch.dylib 0x0000000112b44980 _dispatch_call_block_and_release + 12
8 libdispatch.dylib 0x0000000112b6e
2016-09-17 15:16:04.387153 appDemo[2371:94976] [] nw_endpoint_flow_attach_protocols [2 192.168.0.100:80 in_progress socket-flow (satisfied)] Attached flow protocol
2016-09-17 15:16:04.387679 appDemo[2371:94976] [] nw_connection_endpoint_report [2 192.168.0.100:80 in_progress socket-flow (satisfied)] reported event flow:start_connect
내가 사용하고 xcode 8
와 버전 ios 10
. 이제 저는 API를 작업하고 있습니다. API를 Xcode 7
제대로 사용하지만 xcode 8
오류 메시지 에서 사용한 것과 동일한 API 가 표시되면 구문 분석 할 수 없습니다.
다음과 같이 해결책을 찾았습니다.
- XCode 메뉴에서 Product> Scheme> Edit Scheme으로 이동합니다.
- 인수 탭을 엽니 다.
- 환경 변수를 추가합니다 -
OS_ACTIVITY_MODE
이다disable
man socket 에는 SO_NOAPNFALLBK 소켓 옵션 이 없습니다 . 이 옵션은 Apple에서 추가했으며 시뮬레이터에서는 사용할 수없는 푸시 알림 서비스와 관련이 있습니다.
장치 로그에 영향을주지 않고 Simulator 로그를 수정하는 더 깨끗한 솔루션 (Ankit Goyal이 제공 한 것보다)은 https://stackoverflow.com/a/39651073/1033581 에서 사용할 수 있습니다 .
- Product> Scheme> Edit Scheme ...> 실행에서 OS_ACTIVITY_MODE 환경 변수를 $ {DEBUG_ACTIVITY_MODE}로 설정하면 다음과 같이 표시됩니다.
- 프로젝트 빌드 설정으로 이동하고 +를 클릭하여 DEBUG_ACTIVITY_MODE라는 사용자 정의 설정을 추가합니다. 이 설정을 확장하고 디버그 옆에있는 +를 클릭하여 플랫폼 별 값을 추가합니다. 드롭 다운을 선택하고 "모든 iOS 시뮬레이터 SDK"로 변경합니다. 그런 다음 값을 "disable"(Xcode 8) 또는 "default"(Xcode 9)로 설정하여 다음과 같이 보이게합니다.
OS 활동 모드에 대한 Verbose를 끄려면 (Xcode 메뉴 막대에서)로 이동하십시오.
제품-> 구성표-> 구성표 편집-> 실행 (왼쪽)-> 인수 선택-> 환경 변수에서 ,
OS_ACTIVITY_MODE 및 값을 비활성화 로 추가하십시오.
참고 URL : https://stackoverflow.com/questions/39545603/error-protocol-not-available-dumping-backtrace
반응형
'code' 카테고리의 다른 글
부동 소수점 값의 정밀도를 유지하기위한 Printf 너비 지정자 (0) | 2020.09.24 |
---|---|
Mac OS X Yosemite / El Capitan에서 MySQL 서버 자동 시작 (0) | 2020.09.24 |
내 콘솔 앱이 C #으로 실행중인 디렉터리를 어떻게 알 수 있습니까? (0) | 2020.09.24 |
Android NDK C ++ JNI (네이티브에 대한 구현 없음…) (0) | 2020.09.24 |
gsl 라이브러리에서 span과 array_view의 차이점은 무엇입니까? (0) | 2020.09.23 |