2017-04-02 70 views
-1

我提交的APP已被拒绝几次到Mac AppStore。它是基于VLCKit的视频应用程序,只使用第三方库也是VLCKit。这里是应用程序拒绝问题:macOS性能 - 2.5.1:您的应用使用或引用以下非公开API

“性能 - 2.5.1

你的应用程序使用或参考以下非公开的API(S):

“/系统/库/框架/ApplicationServices.framework/Versions/A/ApplicationServices'

:CGSCreateRegisteredCursorImage

使用非公开的API是不允许在App Store,因为它如果这些API发生变化,则 可能导致糟糕的用户体验。

下一步

如果您在源代码中使用相同的名称定义的方法为 上述的API,我们建议改变你的方法名称,以便 他们不再与苹果的私有API来避免碰撞您的 应用程序在未来的提交中被标记。

此外,上述API中的一个或多个可能驻留在应用程序附带的 库中。如果您无权访问库的源代码,则可以使用“strings”或“otool”命令行工具搜索编译的二进制文件 。 “字符串”工具可以输出库调用的方法列表,“otool -ov”将输出Objective-C类结构及其定义的 方法。这些技术可以帮助您缩小有问题的代码所在的位置。

如果您无法重现此问题,请确保您正在测试您提交审查的应用的确切版本号 ,并且您在最低特权环境中正在测试该 。请参阅技术 Q & A QA1778:如何重现针对Mac App Store报告的错误 提交。

有关如何symbolicate和阅读崩溃日志信息,请参阅 技术说明TN2123 - CrashReporter“资料

这让我疯了,根据苹果公司的反馈,我曾用‘串’,” otool -L”和‘otool -ov’,但并没有找到相关的内容。如何解决这个问题呢?请告诉me.thanks!

回答

相关问题