Objective-C中的全局变量与静态变量

时间:2017-02-24 21:48:23

标签: objective-c

我了解关键字static可用于限制范围。但是,假设我有两个版本的同一个类:

// MyClass.m
// Version 1 
static NSString *const MyVar = @"Some Value";

@implementation MyClass
...

第二个版本:

// MyClass.m
// Version 2
NSString *const MyVar = @"Some Value";

@implementation MyClass
...

由于MyVar永远不会公开,并且仅在此文件(MyClass.m)中可用,因此范围是MyVar的含义/差异(如果有的话)是什么?这个文件总是全局的吗?

注意:两个版本都没有在标头文件中公开MyVar

0 个答案:

没有答案