2017-07-16 188 views
1

每當我嘗試上傳二進制文件時,Apple都會給我這個錯誤。上個月,我上傳了一個版本,並且它成功上傳了,在這個版本中我沒有對代碼進行很多修改 - 只是修復了一些小錯誤,但現在,它給了我這個錯誤。請幫忙。非公開api使用iOS應用程序 - 無效二進制

的電子郵件蘋果:

尊敬的開發商,

我們已經發現了一個或多個問題與您最近的交付「Schoofi」。爲了處理您的交付,以下問題必須予以糾正:

非公開API的使用:

該應用程序中包含或從非公共類在Schoofi繼承:XCTestCase 如果在你的源代碼匹配方法名稱上面列出的私人Apple API,更改您的方法名稱將有助於防止此應用在將來的提交中被標記。另外,請注意,一個或多個上述API可能位於應用程序附帶的靜態庫中。如果是這樣,他們必須被刪除。

如果您認爲此消息是錯誤發送的,並且您只按照指南使用了Apple發佈的API,請發送應用的9位Apple ID以及有關您爲什麼認爲上述API爲錯誤地標記爲[email protected]。有關更多信息,請訪問技術支持信息頁面。

一旦這些問題得到糾正,您可以重新發送更正後的二進制文件。

問候,

的App Store的團隊

+0

請勿發佈電子郵件的圖像。請用實際的文字替換圖像。圖像難以閱讀,不能被引用或搜索。 – rmaddy

+0

@rmaddy謝謝您的評論。現在,請儘量查看並幫助。 –

回答

0

你不應該在你的應用程序二進制XCTestCase。測試不需要分開提交的二進制文件。確保測試類只包含在測試包中,而不包含在應用程序包中,方法是在Xcode右側窗格的文件檢查器中選中相應的複選框。

+0

我試過從我的項目中刪除單元測試,但仍然出現同樣的錯誤。我怎麼知道確切的問題在哪裏?確切的問題是什麼?蘋果沒有回覆我的郵件。他們吮吸這些服務的方式! –

+0

錯誤必須來自XCTestCase,但蘋果不會指出您確切的類或行。它也可能來自包含此API的庫或依賴項。 – cherbear

+0

@YogeshKohli這是公認的答案? – cherbear

相關問題