代码之家  ›  专栏  ›  技术社区  ›  Mick Byrne

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

  •  1
  • Mick Byrne  · 技术社区  · 8 年前

    我有一个典型的问题,iTunes拒绝了我的。ipa,因为它缺少很多。plist条目用于“隐私敏感数据”(在我的例子中是日历、名片夹、麦克风、Apple Music和Siri!),尽管我的应用程序与这些框架无关。

    我想找出我应用程序中的哪些第三方框架引发了这个问题,而不是简单地解决问题,只需添加。plist条目。

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

    为了明确起见,我明白我可以添加所需的。plist条目和这个问题将消失-我的问题是如何明确哪些依赖项触发了这个问题。

    1 回复  |  直到 8 年前
        1
  •  5
  •   SushiHangover    8 年前

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

    是你的 Link Behavior 在您的版本配置中设置为 Don't Link ?

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

    默认版本配置过去是 Link Framework SDKs Only ( -linksdk )但在最近发布的版本中,情况似乎并非如此,尽管文档表明确实如此。

    将行为更改为 仅链接框架SDK ,创建另一个存档,然后 ipa 看看苹果是否喜欢这个版本;-)