发布问题,包括Callkit,即使我们没有使用它

时间:2016-09-28 15:02:13

标签: ios xamarin xamarin.ios xamarin-studio callkit

今天大家下午好,我们接到了Apple的电话,说我们的应用程序中包含的Callkit将阻止应用审批流程。

Apple发现Callkit存在问题,所有引用callkit的应用程序都不会发布。

问题是我们没有使用callkit,但它包含在程序集Xamarine.Ios中,这是Ios Xamarine项目的主要程序集。

有没有办法通过删除或类似的东西,你的意见来解决这个问题? 非常感谢您的支持

2 个答案:

答案 0 :(得分:4)

默认情况下,您的设备构建(包括您提交给Apple的设备)应启用托管链接器(使用链接SDK 设置)。

这将从您的应用程序附带的Xamarin.iOS.dll中删除任何CallKit(以及许多其他未使用的东西)的痕迹。

除非它在您的应用程序(或第三方代码)中的其他地方使用,否则链接器无法将其删除。

答案 1 :(得分:0)

我有同样的问题。我不得不在项目文件夹中使用find / -type f -exec grep -H 'CallKit' {} \;来查找正在使用它的应用程序/框架。这是使用CallKit的第三方框架。