2013-03-13 96 views
0

我正在尝试将我的应用提交到AppStore,但我收到了此消息:您的应用包含非公开的API使用

您的应用包含非公共API使用情况。请检查错误,纠正错误,然后重新提交您的应用程序。

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

我只使用谷歌地图API

回答

5

他们说你有一个类叫City,并将其与苹果的私有类之一的名称冲突。在City.h上右键点击City,然后选择重构,并在首字母前加上首字母。例如,我会将我的名字命名为JLCity

+2

+1。作为一种标准做法,您应该在iOS项目中为所有类中的所有类执行此操作。 (事实上​​,Apple显然已经开始建议你[为每个类名前缀使用三个首字母](http://developer.apple.com/library/ios/documentation/cocoa/conceptual/ProgrammingWithObjectiveC/DefiningClasses/DefiningClasses。 html#// apple_ref/doc/uid/TP40011210-CH3-SW12)。) – bdesham 2013-03-13 17:28:16

+0

城市显然是苹果地图API的一部分。 – 2013-03-13 17:28:43

+0

Thx很多。它很棒! – Ladessa 2013-03-13 17:32:08

相关问题