簡體   English   中英

應用程序因使用私有 API“commentText”而被拒絕

[英]App got rejected for use of private API "commentText"

我的應用更新剛剛被這條消息拒絕:

您的應用使用或引用以下非公共 API:

評論文本

我搜索了 StackOverflow 以了解如何使用 nm 和 otool 檢查我的庫中的私有 API,但我無法讓它工作。

另外我有一點感覺這是一個誤報,因為從上次更新開始我沒有添加任何新的第三方庫,只有一個只使用我的代碼的 SpriteKit 小游戲(我相信它沒有私有 API)。

在我的項目中搜索“commentText”字符串僅顯示來自 EBPhotoPages 的一些屬性和方法,EBPhotoPages 是我在以前的更新中使用的第三方照片庫,也沒有問題。

任何有關 nm 或 otool 的幫助或我應該采取的行動方案,以防它實際上是誤報,將不勝感激。

編輯:是的,我在將它上傳到 iTunes Connect 之前從 XCode 驗證了我的應用程序。

commentText在 EBPhotoPages 中。 我在其他地方的協議EBPhotoCommentProtocol中找到了它。 由於它在github 上,您應該分叉 repo 並更改它。 您還應該向所有者提交帶有更改的拉取請求。

它現在可能會失敗,因為它是 iOS 10 非公共 API 中的一個新符號,因此之前沒有發生沖突。

據我們所知,Apple 只對其符號名稱進行文本搜索。 如果他們找到匹配的東西,他們就不會做任何進一步的分析。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM