2017-01-19 1 views
0

내 프로젝트에서 헤드폰 잭을 사용하여 장치에 연결하고 카드를 스 와이프하는 데 사용되는 하드웨어를 사용하고 있습니다. info.plist에서 마이크 사용 권한을 선언해야합니까?info.plist iOS 10에서 개인 정보 설정을 위해 마이크에 대한 사용 권한을 명시하십시오.

내 사용자는 로그인 후 응용 프로그램이 충돌 함을보고하는 사용자가 거의 없습니다. 아래의 충돌 로그에서 개인 정보 설정에 액세스하는 것과 관련된 문제가 의심 스럽습니다 (확실하지는 않습니다). 충돌 로그를 확인하고이 문제를 해결하는 방법을 알려주십시오.

#9. Crashed: com.apple.root.default-qos 
0 libsystem_kernel.dylib   0x18ae60d74 __abort_with_payload + 8 
1 libsystem_kernel.dylib   0x18ae5d480 abort_with_payload_wrapper_internal + 100 
2 libsystem_kernel.dylib   0x18ae5d4c8 system_set_sfi_window + 10 
3 TCC       0x18e0a0328 __TCCAccessRequest_block_invoke_2.80 + 258 
4 TCC       0x18e0a0224 __CRASHING_DUE_TO_PRIVACY_VIOLATION__ + 702 
5 TCC       0x18e0a3330 __tccd_send_block_invoke + 348 
6 libxpc.dylib     0x18af6601c _xpc_connection_reply_callout + 80 
7 libxpc.dylib     0x18af65f8c _xpc_connection_call_reply + 40 
8 libdispatch.dylib    0x18ad1d1c0 _dispatch_client_callout + 16 
9 libdispatch.dylib    0x18ad2bab4 _dispatch_queue_override_invoke + 732 
10 libdispatch.dylib    0x18ad2d38c _dispatch_root_queue_drain + 572 
11 libdispatch.dylib    0x18ad2d0ec _dispatch_worker_thread3 + 124 
12 libsystem_pthread.dylib  0x18af262b8 _pthread_wqthread + 1288 
13 libsystem_pthread.dylib  0x18af25da4 start_wqthread + 4 

답변

0

사용자 외부 하드웨어에 대해 UISupportedExternalAccessoryProtocols 권한을 사용해야한다고 생각합니다.

<key>UISupportedExternalAccessoryProtocols</key> 
    <array> 
     <string>PROTOCOL_NAME_HERE</string> 
    </array> 

는 프로토콜/외부 액세서리의 번들 식별자입니다.

그리고 프로젝트에 ExternalAccessory.framework을 추가해야합니다 (왼쪽의 Project Navigator에서 프로젝트를 클릭하십시오. 일반에서 "링크 된 프레임 워크 및 라이브러리"로 이동하고 + 버튼을 클릭하십시오).

+0

내가 가져와야하는 및 가져올 파일 – prabhu

+0

하드웨어 검색 및 기타 작업을 처리하기 위해 하드웨어 회사에서 제공 한 SDK가 포함되어 있습니다. – prabhu

+0

라이브러리/SDK를 포함하여 cocoapods를 사용하고 있습니까? –

관련 문제