如何在我的子类中隐藏方法?

时间:2011-06-28 18:55:59

标签: objective-c-2.0

我正在通过子类创建一个类,我有一个方法可用于配置该类用户不应使用的对象。有没有办法隐藏这种方法或将其隐藏?

1 个答案:

答案 0 :(得分:1)

可以将该方法保留在类的声明之外,以便通过检查头文件使其不可见,但是您实际上无法完全隐藏方法。在极端情况下,确定的开发人员可以轻松地查询运行时以获取对象的类,并从那里查询该类提供的方法列表。

公约和信任是指导Objective-C发展的两大因素。可能是阻止客户端调用设置方法而不将自己和代码绑在一起的最佳方法是在文档中发出一个重要警告:“此方法仅供内部使用,不应由客户端代码调用。”< / p>