2017-11-13 11 views
1

iTunes에서 내 .ipa를 거부하는 고전적인 문제는 '개인 정보 보호 데이터'에 대한 .plist 항목이 누락되어 있기 때문입니다. 캘린더, 연락처, 마이크, Apple Music 및 Siri!), 내 애플 리케이션이 이러한 프레임 워크와 관련이 없음에도 불구하고.프라이버시에 민감한 .plist 문제를 일으키는 프레임 워크를 만드는 방법

내 앱에서 어떤 제 3 자 프레임 워크가이 문제를 일으키는 지 알아 내려고합니다. 쉬운 방법을 택하고 .plist 항목을 추가하는 것보다.

.IPA 또는이 파일에 포함 된 파일을 분석하여이 타사 종속성으로 인해이 문제가 발생하는 문제를 해결할 수있는 방법이 있습니까?

그냥 분명히하기 위해 필자는 필요한 .plist 항목을 추가 할 수 있으며이 문제는 사라질 수 있음을 이해합니다. 제 질문은 어떤 종속성이이 문제를 일으키는 지 확인하는 방법입니다.

+1

로 설정하여 릴리스 구성에'링크 Behavior' 것을 좋아하는지'Link'하지 마십시오? – SushiHangover

+0

좋은 질문 @SushiHangover - 답변은 내 릴리스 구성에서 '연결 안 함'으로 설정되어 있습니다. –

답변

5

에도 불구하고 내 응용 프로그램은 이러한 프레임 워크와 관련이 없습니다.

릴리스 구성의 Link BehaviorDon't Link으로 설정되어 있습니까?

그렇다면 비 스트립핑 Xamarin.iOS.dll은 모든 것을 참조하며 앱이 실제로 연결되어 있지만 실제로는 사용하지 않기 때문에 모든 종류의 개인 정보 보호/자격 부여 문제가 발생합니다.

기본 릴리스 구성은 Link Framework SDKs Only (-linksdk) 이었지만 최근 릴리스에서는 문서에 해당한다고해도 문제가없는 것으로 보입니다.

변경 Link Framework SDKs Only의 행동이 다른 아카이브 및 ipa을 작성하고 애플이 버전 ;-) ​​