我提交的APP已被拒絕幾次到Mac AppStore。它是基於VLCKit的視頻應用程序,只使用第三方庫也是VLCKit。這裏是應用程序拒絕問題:macOS性能 - 2.5.1:您的應用使用或引用以下非公開API
「性能 - 2.5.1
你的應用程序使用或參考以下非公開的API(S):
「/系統/庫/框架/ApplicationServices.framework/Versions/A/ApplicationServices'
:CGSCreateRegisteredCursorImage
使用非公開的API是不允許在App Store,因爲它如果這些API發生變化,則 可能導致糟糕的用戶體驗。
下一步
如果您在源代碼中使用相同的名稱定義的方法爲 上述的API,我們建議改變你的方法名稱,以便 他們不再與蘋果的私有API來避免碰撞您的 應用程序在未來的提交中被標記。
此外,上述API中的一個或多個可能駐留在應用程序附帶的 庫中。如果您無權訪問庫的源代碼,則可以使用「strings」或「otool」命令行工具搜索編譯的二進制文件 。 「字符串」工具可以輸出庫調用的方法列表,「otool -ov」將輸出Objective-C類結構及其定義的 方法。這些技術可以幫助您縮小有問題的代碼所在的位置。
如果您無法重現此問題,請確保您正在測試您提交審查的應用的確切版本號 ,並且您在最低特權環境中正在測試該 。請參閱技術 Q & A QA1778:如何重現針對Mac App Store報告的錯誤 提交。
有關如何symbolicate和閱讀崩潰日誌信息,請參閱 技術說明TN2123 - CrashReporter「資料
這讓我瘋了,根據蘋果公司的反饋,我曾用‘串’,」 otool -L」和‘otool -ov’,但並沒有找到相關的內容。如何解決這個問題呢?請告訴me.thanks!
感謝您的回覆,我將在繼續之前遵守此許可證。你知道如何修改libvlc代碼嗎? –