1

我试图了解如何在 Objective-C 中强制执行访问。我想我已经掌握了基础知识,但最近我意识到我不明白一个方法存在于实现中但不存在于接口中意味着什么。这是否意味着该方法不是对象私有的?

4

1 回答 1

4

这意味着该方法对象私有的,至少按照惯例是这样。ObjC 中没有“可强制执行的”私有方法,但如果该方法没有出现在接口中,那么其他人不应该调用它(并且它会生成一个编译器警告来尝试)。

于 2012-04-29T21:39:20.770 回答