今天大家下午好,我们接到了Apple的电话,说我们的应用程序中包含的Callkit将阻止应用审批流程。
Apple发现Callkit存在问题,所有引用callkit的应用程序都不会发布。
问题是我们没有使用callkit,但它包含在程序集Xamarine.Ios中,这是Ios Xamarine项目的主要程序集。
有没有办法通过删除或类似的东西,你的意见来解决这个问题? 非常感谢您的支持
答案 0 :(得分:4)
默认情况下,您的设备构建(包括您提交给Apple的设备)应启用托管链接器(使用链接SDK 设置)。
这将从您的应用程序附带的Xamarin.iOS.dll中删除任何CallKit(以及许多其他未使用的东西)的痕迹。
除非它在您的应用程序(或第三方代码)中的其他地方使用,否则链接器无法将其删除。
答案 1 :(得分:0)
我有同样的问题。我不得不在项目文件夹中使用find / -type f -exec grep -H 'CallKit' {} \;
来查找正在使用它的应用程序/框架。这是使用CallKit的第三方框架。