如果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