2016-10-10 3 views
3

아이튠즈 커넥트 그냥앱은 거부 :

이 응용 프로그램은 사용 설명없이 개인 정보 보호에 민감한 데이터에 액세스하기 위해 시도하는 나에게 말했다 개인 정보 보호에 민감한 데이터에 액세스 (cocoapod) 라이브러리를 찾을 수있는 체계적인 방법을. 앱의 Info.plist에 NSMicrophoneUsageDescription 키가 포함되어 있어야합니다.이 키는 사용자에게 앱에서이 데이터를 사용하는 방식을 설명하는 문자열 값을 포함해야합니다.

그러나 내 응용 프로그램은 마이크를 사용하지 않습니다. 어떻게하면 을 체계적으로 내 (cocoapods) 종속성에 대한 책임을 발견 할 수 있습니까?

> 20 개의 종속성이 있으며 빌드 시간 + 제출 "처리 대기 중"이 필요하기 때문에 종속성을 수동으로 제거하지 않고 (코드를 사용하여 코드의 주석 처리를 제거하십시오) 많은 시간.

+0

사용중인 창을 나열 할 수 있습니까? AVFoundation/AVAudioSession의 참조/가져 오기를 검색해 보셨습니까? – Gereon

+0

이 질문은 마이크가 필요한 cocoapod 라이브러리를 감지하는 _automatic_ 접근법이 있는지 여부입니다. 모든 종속성에 대해 bisect을 수행함으로써 어느 라이브러리가 책임이 있는지 (google-cast-sdk) 알아 냈지만 1 시간 이상 걸렸지 만 앞으로는 그것을 피하고 싶습니다. –

+0

@Gereon Google-Cast-SDK는 폐쇄 소스이며 컴파일 된 이진 파일 만 제공합니다. 수입품이 무엇인지 아직도 알 수 있습니까? –

답변

5

폐쇄 형 소스 포드의 경우 nm을 사용하여 공유 라이브러리의 기호 테이블을 표시하십시오. 이 경우 명령은 이고 AVAudioSession에 대한 참조가 나열되어 있습니다.

-2

앱의 plist에 "NSMicrophoneUsageDescription"을 추가하고 그에 대한 설명을 추가하십시오.

+1

그게 문제가 아니 었습니다. –