我创建了三个类,其中一个类中有一个方法,但我只希望其他两个类能够调用该方法。任何猜测如何做到这一点。
感谢。
答案 0 :(得分:1)
正如评论中给出的链接中所提到的,类别将在Objective-C中获得类似的行为。与C ++相比,差异在于它是自愿的而不是由编译器强制执行。
任何导入Category头的类都可以进行调用,即使未发布头,如果通过声明Category接口(或忽略编译器警告)已知签名,程序员也可以调用该方法。 / p>
如果您这样做是为了提醒自己不要调用这些方法,那么类别运行良好。如果你试图防止别人“入侵”这些方法,那将是一点防御。