我了解到,在 Objective-C 中,我必须将实例变量声明为类接口(interface)的一部分,即使这些变量是实现细节并且具有私有(private)访问权限也是如此。
在“主观”C 中,我可以在我的 .c 文件中声明一个变量,它在该编译单元之外是不可见的。我可以在相应的 .h 文件中声明它,然后在该编译单元中链接的任何人都可以看到该变量。
我想知道在 Objective-C 中是否有等效的选择,或者我是否确实必须在 .h 中为我的类声明每个 ivar。
阿里。
最佳答案
关于Objective-C:如何防止抽象泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2542226/