Apple拒绝了我们的应用程序:
准则2.5.1 - 性能 - 软件要求 您的应用使用或引用了以下非公开API:
首选项:根=" GraphicsServices.framework"
App Store上不允许使用非公共API,因为如果这些API发生变化,可能会导致糟糕的用户体验。
在此应用程序的未来提交中继续使用或隐藏非公共API可能会导致Apple Developer帐户被终止,以及从App Store中删除所有相关应用程序。
后续步骤
如果您使用的是第三方库,请更新到这些库的最新版本。如果您无法访问图书馆'来源,您可以使用"字符串"来搜索已编译的二进制文件。或" otool"命令行工具。 "字符串"工具可以输出库调用的方法列表和" otool -ov"将输出Objective-C类结构及其定义的方法。这些工具可以帮助您缩小有问题的代码所在的位置。您也可以使用" nm"用于验证是否有任何第三方库正在调用这些API的工具。
资源
有关" nm"的信息工具,请查看" nm工具" Xcode手册页。
如果没有提供应用所需功能的替代方法,您可以提交增强请求。
目前还不清楚如何解决这个问题。
答案 0 :(得分:4)
问题由https://github.com/erica/uidevice-extension生成 更具体地说:https://github.com/erica/uidevice-extension/blob/master/UIDevice-Capabilities.m
代码中甚至有描述,我们的应用程序现在已被拒绝超过1年。
/*
THIS CATEGORY IS NOT APP STORE SAFE AT THIS TIME. DO NOT USE IN PRODUCTION CODE.
YOU CAN, HOWEVER, USE THIS TO HELP BUILD YOUR OWN CUSTOM CODE TO PRE_COMPUTE CAPABILITIES.
*/
#define GRAPHICS_SERVICES_PATH "/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices"
我们将删除该库的使用。