我得到了下面的應用程序審查小組的消息,現在我很困惑如何解決它,什麼是exectly任何幫助,將不勝感激的問題。應用排斥問題2.5:使用非公開API的應用程序將會被拒絕
2.5
我們發現您的應用使用一個或多個非公開的API,這是不 符合在App Store審查指南。非公開API的使用是不允許的,因爲如果這些API改變,它可能導致窮人用戶體驗。
我們發現以下非公開的API /在你的應用程序:
currentHost
如果您在源代碼中使用相同的名稱定義的方法爲 上述的API,我們建議更改您的方法名稱,使其不再與Apple的私有API衝突,以避免您的 應用程序在將來的提交中被標記。
此外,一個或多個上述的API可以駐留在 靜態庫包含在您的應用程序。如果您沒有 訪問庫的源代碼,則可以使用「strings」或「otool」命令行工具搜索已編譯的 二進制文件。 「串」 工具可以輸出庫調用的方法列表,並且 「otool -ov」將輸出Objective-C類結構及其 定義的方法。這些技術可以幫助您縮小有問題的代碼所在的位置。
我們感謝您也許已經對你的代碼中的注意事項使用非公開的API ,但是,有沒有辦法準確或 完全預測有一個API,可以修改和什麼樣的影響這些 修改可能。基於這個原因,我們不允許在App Store應用程序中使用 非公共API。
如果有提供您的應用程序 需要的功能沒有替代品,我們鼓勵您提交的增強請求。或者,嘗試 與Apple開發者技術支持團隊合作,探索 替代解決方案。
有時,有可能是在App Store上的應用程序,似乎沒有 應符合在App Store審查指南。我們努力工作到 確保App Store上的應用程序符合要求,並且我們嘗試 識別當前App Store上可能不存在的任何應用程序。需要 時間來識別這些事件,但另一個應用程序不符合 合規性不是您的應用程序的原因。對於離散代碼級別 問題,您不妨諮詢Apple Developer Technical 支持。請務必:
- 包括您拒絕的完整細節問題
- 準備任何symbolicated崩潰日誌,截圖,並重現步驟爲,當DTS工程師跟進的問題。
有關如何symbolicate和閱讀崩潰日誌信息,請參閱 技術說明TN2151瞭解和分析iPhone OS應用 崩潰報告。
如果你有困難重現該問題,請嘗試與Xcode的存檔功能」,在 https://developer.apple.com/library/ios/qa/qa1764/測試工作流程 描述測試 工作流程。
任何幫助,將不勝感激。
那麼文字很清晰,你使用的私人API是不允許的。如果您沒有使用私有API,那麼您的方法與私有API具有相同的名稱,請更改該名稱並重新提交您的應用。 – rckoenes
我很確定它告訴你**完全**問題是什麼以及如何解決它。 –
問題出在方法「currentHost」上,它可能在你的應用程序中被使用。這就是爲什麼你的申請被拒絕。 – iCreative