2013-03-13 94 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

相關問題