在iPhone開發初期,應用程序經常被踢出AppStore以使用未公開的API調用。我總是問自己,人們是如何發現這些方法以及他們做了什麼的。 我對Objective-C有一點了解,我知道你可以發送任何消息給任何對象,或者你甚至可以通過調用respondsToSelector來檢查一個對象是否會響應一個方法。所以它似乎使用未公開的API調用不是問題,但我不知道如何找到它們。如何查找未記錄的iPhone API調用?
順便說一句我不想使用無證API函數。我只想知道如何完成。使用第三方框架時可能很有用。或者也許有一天人們會使用我創建的框架。
弄清楚框架如何處理是棘手的,因爲許多Apple提供的類實際上是包含許多僞裝成一個類的子類的類簇。 NSString就是一個很好的例子。 – TechZen