如何确定哪些框架触发了隐私敏感的.plist问题

Mic*_*rne 1 itunesconnect xamarin.ios ios xamarin

我有一个经典的iTunes拒绝我的.ipa的问题,因为它缺少一堆.plist条目的'隐私敏感数据'(在我的情况下,日历,联系人,麦克风,Apple音乐和Siri!),尽管我的应用程序有与这些框架无关.

我想弄清楚我的应用程序中的哪些第三方框架正在触发此问题,而不是采取简单的方法,只需添加.plist条目.

有没有办法分析你的.ipa或它包含的文件,以确定哪个第三方依赖导致了这个问题?

为了清楚起见,我明白我可以添加所需的.plist条目,这个问题就会消失 - 我的问题是具体如何解决哪些依赖项触发了这个问题.

Sus*_*ver 5

尽管我的应用程序与这些框架无关.

Link Behavior的发布配置是否设置为Don't Link

如果是这样,非剥离Xamarin.iOS.dll引用了所有内容,并且会导致各种隐私/权利问题,因为您的应用程序已链接到它们但实际上从未使用它们.

默认的Release配置曾经是Link Framework SDKs Only(-linksdk)但在最近的版本中似乎并非如此,即使文档声明它是.

将行为更改为Link Framework SDKs Only,创建另一个存档,ipa并查看Apple是否喜欢该版本;-)