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

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

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

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

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

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

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

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

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