我試圖更新應用程序的App Store時,這個錯誤:如何解決應用程序商店libicucore.A.dylib sumission問題
2.5
使用非公開的API可導致如果用戶體驗不佳,應該會在將來更改這些API,因此不允許。該 以下非公開的API都包含在你的應用程序:
框架:
'/usr/lib/libicucore.A.dylib'
非公開的API:
:ubrk_getRuleStatus :ubrk_setUText:ucnv_getCanonicalName: ucnv_reset:ucol_strcollIter
如果您在源代碼中使用相同的名稱定義的方法爲 的ABOV我們建議更改您的方法名稱,以便它們不再與Apple的私有API衝突,以避免您的 應用程序在將來的提交中被標記。
此外,上述API中的一個或多個可能駐留在應用程序附帶的 庫中。如果您無權訪問庫的源代碼,則可以使用「strings」或「otool」命令行工具搜索編譯的二進制文件 。 「字符串」工具可以輸出庫調用的方法列表,「otool -ov」將輸出Objective-C類結構及其定義的 方法。這些技術可以幫助您縮小有問題的代碼所在的位置。