2012-01-31 32 views
2

我已經閱讀過,可以使用class dump命令行工具來識別項目/應用程序中的私有API。我經歷了幾個教程,但確定我在我的應用程序中使用的私有API是沒有用的。識別我的應用程序中的私有API

所以有人可以幫助我,通過給我一步一步的指示,如何使用類轉儲識別私人API。

如果有更好,更簡單的方法來識別私人API,請與我分享。

+0

如果你不知道你是否使用私有API,你可能不是。我相信私人API的名字前面通常會有一個_(下劃線)。最後,他們不自動完成。 – Keller 2012-01-31 18:10:14

+0

你能給我一個如何識別私有API的例子嗎?當你說前面有一個下劃線時,你是在談論班級名稱嗎? – shajem 2012-01-31 18:13:51

+0

他正在談論方法名稱。一般來說,私人API定義爲Apple創建的(與您或第三方編寫的代碼相反),但不出現在Apple的API文檔中。所以如果你不確定一個特定的類/方法/屬性是否是私有的,你應該在文檔中查找它。如果它出現在那裏,它不是私人的。 – UIAdam 2012-01-31 19:20:33

回答

1

,你將不得不在自己的項目中的私有API的唯一方法是,如果你把它放在那裏自己(或使用你沒有意識到實現私有API的一些開源代碼)。也就是說,即使沒有真正使用私有API,人們也遇到了與私有API相關的應用程序批准問題。

通過使用應用程序掃描程序來檢查您的應用程序的私人API的一種方法。

http://www.chimpstudios.com/appscanner/

我沒有用它自己,但我已經受夠了被同事推薦。

相關問題