【问题标题】:Your app contains non-public API usage [closed]您的应用包含非公共 API 使用 [关闭]
【发布时间】:2013-03-13 17:20:08
【问题描述】:

我正在尝试将我的应用提交到 AppStore,但我收到了以下消息:

您的应用包含非公开 API 使用。请检查错误,更正它们,然后重新提交您的申请。

The app contais or inherits from non-public classes in Payload/iPark.app/City-6AEFBE8F8D9CC569.o: City

我只使用谷歌地图 api

【问题讨论】:

    标签: objective-c xcode iphone-sdk-3.0


    【解决方案1】:

    他们说您有一个名为 City 的类,它与 Apple 的一个私有类的名称冲突。右键单击City.h 中的City,然后选择重构并在名称前加上您的姓名首字母。例如,我会命名我的JLCity

    【讨论】:

    • +1。作为标准做法,您应该为 iOS 项目中的所有类执行此操作。 (其实苹果显然已经开始推荐你use three initials for each class-name prefix了。)
    • City 显然是 Apple 地图 API 的一部分。
    • 非常感谢。效果很好!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    • 2011-05-28
    • 2017-01-31
    • 2019-01-10
    • 1970-01-01
    相关资源
    最近更新 更多