App Store

时间:2018-04-24 06:54:16

标签: objective-c api

我的应用因此而遭到拒绝,请帮我解决此问题。这个问题对我来说很新。

准则2.5.1 - 性能 - 软件要求

您的应用使用或引用了以下非公开API:

“_ IOObjectRelease,IOServiceGetMatchingService,IOServiceMatching

App Store上不允许使用非公共API,因为如果这些API发生变化,可能会导致糟糕的用户体验。在将来提交此应用程序时继续使用或隐藏非公共API可能会导致Apple Developer帐户被终止,以及从App Store中删除所有相关应用程序。

后续步骤

如果您使用的是第三方库,请更新到这些库的最新版本。如果您无权访问库的源,则可以使用“strings”或“otool”命令行工具搜索已编译的二进制文件。 “strings”工具可以输出库调用的方法列表,“otool -ov”将输出Objective-C类结构及其定义的方法。这些工具可以帮助您缩小有问题的代码所在的位置。您还可以使用“nm”工具验证是否有任何第三方库正在调用这些API。

资源

有关“nm”工具的信息,请查看“nm工具”Xcode手册页。如果没有其他方法可以提供您的应用所需的功能,则可以提交增强请求。

提前致谢!!!

0 个答案:

没有答案