提交 SceneKit 应用程序时“应用程序引用非公共选择器”
Posted
技术标签:
【中文标题】提交 SceneKit 应用程序时“应用程序引用非公共选择器”【英文标题】:"The app references non-public selector" when submitting SceneKit App 【发布时间】:2015-01-23 00:01:19 【问题描述】:我在为 iTunes Connect 验证应用程序时收到此警告消息。我认为它说我使用的是私有 API,但我很确定它不是私有的。
有什么想法吗?
【问题讨论】:
很确定是因为什么?该方法是否已公开记录并且未标记为已弃用? 它已记录在案且未弃用。 developer.apple.com/library/prerelease/ios/documentation/… 如果您注释掉该函数的所有用途,警告会消失吗?您可能应该就此联系 Apple 支持。 或者,也许您没有正确设置您的应用程序仅在 ios 8.0 及更高版本上运行?检查部署目标,它应该是 8.0 或更高版本。 表示您应该能够定位任何版本并在 8.0+ 上运行时有条件地使用 SceneKit。 SceneKit.framework 是否标记为可选(弱链接)? 【参考方案1】:这是验证过程中的错误。请向 Apple 提交错误。
【讨论】:
我使用以下 SceneKit 方法 SCNAction fadeOpacityTo:duration:, rotateByX:y:z:duration, rotateToX:y:z:duration:shortestUnitArc: - 我已经提交了一个错误报告苹果。以上是关于提交 SceneKit 应用程序时“应用程序引用非公共选择器”的主要内容,如果未能解决你的问题,请参考以下文章
SceneKit:在 SCNView 上渲染 SpriteKit 粒子系统时应用程序崩溃,当所有代码似乎都是系统代码的一部分时如何调试