【问题标题】:Whirlyglobe private API complain during app submissionWhirlyglobe 私有 API 在应用提交期间抱怨
【发布时间】:2014-05-03 07:45:27
【问题描述】:

我有一个使用 whirlyglobe 框架 (2.2) 的简单应用程序。否则,它是 Apple 框架的非常基本的程序。

当我尝试验证应用程序时(在分发过程中,Xcode 抱怨我的应用程序正在使用私有 API;特别是它调用“rootElement”和“attributeForFont:”。我怀疑这些函数是 WhilyGlobe 组件分发的一部分。

从框架中删除这些文件的最简单方法是什么?我需要拥有源代码并自己编译框架吗?还是有更简单的方法?

【问题讨论】:

    标签: ios iphone appstore-approval


    【解决方案1】:

    解决了。这是我所做的:

    1) 在 WhirlyGlobe 的 github 存储库中搜索,找到使用导致问题的函数的文件。 2)我不需要具有这些功能的文件提供的功能。 3) 从我的项目中删除了对文件的引用(类实例化)。

    【讨论】:

      【解决方案2】:

      这实际上是 KissXML 框架的一部分,实现就在其中。我怀疑 Apple 的测试有误。

      在任何情况下,如果您不使用 WMS 功能,您可以将其删除就可以了。

      【讨论】:

      • 谢谢@mousebird。如果您可以为将来重命名这些函数,将会很有帮助。
      • 这是一个外部库,所以这很棘手。我现在正在提交应用程序。我会看看它是否会遇到同样的问题。如果是这样,我想我会让 WMS 成为可选的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-06
      • 2012-07-27
      • 2011-01-21
      • 1970-01-01
      相关资源
      最近更新 更多