在 objective-c 中,对变量的访问仅限于三种类型,即 @public
, @private
, @protected
(默认) 和 @package
.. 这些访问修饰符允许我们按顺序通过 4 种情况访问变量:
1- 从任何地方访问变量。
2- 仅在类内部访问变量。
3- 从类及其子类中的任何位置访问变量。
4- 从框架中的任何位置访问变量。
我的问题是:有没有一种方法可以定义一些类可以访问而其他类不能访问的变量? (即变量的自定义范围)
最佳答案
您要的是 C++ 的 friend
关键字。 Friend classes in Objective-C讨论主题。
关于iphone - 有没有一种方法可以定义某些类可以访问而其他类不能访问的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15742602/