如果Apple不希望開發人員在iPhone SDK中使用私有API,爲什麼他們不做類似C#的「內部」關鍵字的任何Objective-C標記類和/或方法?如果API分散在多個二進制文件中,Apple可以將它們重構爲專用的專用API二進制文件,以使其更容易。蘋果爲什麼不讓私人API無法訪問?
0
A
回答
5
Objective-C沒有C#的「內部」或Java的「最終」關鍵字的等價物。我認爲這是與語言的動態性有關,任何這樣的功能都可以很容易地解決。
另外關於iPhone SDK,所有庫需要靜態編譯到應用程序中,不允許動態鏈接。因此,將功能設置爲「內部」即使可能,也不會影響可見性。
0
簡短的回答,他們不標記爲私人,因爲他們根本沒有描述他們。
您不應該發送的消息不會出現在SDK中相應的.h文件中。
私人API通常是由人們使用類似二進制框架的類轉儲工具而不是通過讀取標題找到的。
相關問題
- 1. 爲什麼Github API讓我訪問但不列出私人回購?
- 2. 爲什麼我無法從班內訪問私人功能?
- 3. 蘋果和私有API
- 4. 無法訪問私人功能
- 5. 無法訪問私人對象數據
- 6. 私人會員無法訪問?
- 7. 爲什麼這個朋友功能無法訪問班級的私人成員?
- 8. 私人應用Android和蘋果
- 9. 單身人士訪問私人方法訪問公共方法
- 10. 訪問私人博客的Tumblr v2 API
- 11. 什麼是不動產?爲什麼我不能讓自己的私人空間?
- 12. 爲什麼可以訪問私人領域?
- 13. 我的私人爲什麼可以訪問?
- 14. 爲什麼蘋果有heightForRowForIndexPath?
- 15. C中的機器人訪問API不工作,爲什麼?
- 16. 蘋果爲什麼不增加?
- 17. 私人訪問? Java
- 18. 屬性設置爲私人或無私人關鍵字。有什麼不同?
- 19. 爲什麼服務人員無法訪問Cookie
- 20. 爲什麼我無法訪問公共個人資料信息?
- 21. 私人會員不會被繼承或只是無法訪問?
- 22. 私人會員爲什麼可以通過方括號表示法訪問?
- 23. 爲什麼我無法訪問IPackageFragmentRoot?
- 24. 爲什麼我無法訪問NSEvent?
- 25. 爲什麼javascript無法訪問屬性?
- 26. 爲什麼EXC_BAD_ACCESS,無法訪問內存?
- 27. 爲什麼我的onClicklistener無法訪問?
- 28. 爲什麼bundler無法訪問http://rubygems.org?
- 29. 爲什麼我無法訪問UIImageview.center?
- 30. 爲什麼有些ContextCompat.getExternalFilesDirs無法訪問?
你確定這樣的關鍵字存在嗎? – SLaks 2010-04-19 01:00:29
@Slaks - 是的。 @NSD - 來自你的另一個令人厭惡的評論。這是你如何增加價值的SO? – Howiecamp 2010-04-19 03:54:20
@slacks你好像被誤解了。 – Howiecamp 2010-05-07 02:23:00