在Java中,以下代码很好,没有错误。
class ConstantA{
public static String MY_TEST = "My Test";
}
import ConstantA;
Class TestClass{
public void test(){
System.out.println(ConstantA.MY_TEST); // it's work fine.
}
}
根据上述java概念,它不适用于Objective-C,
在 ConstantA.h 文件中
extern NSString * const MY_TEST;
@interface ConstantA : NSObject
@end
在 ConstantA.m 文件中
NSString * const MY_TEST = @"My Test";
@implementation ConstantA
@end
在 main.m 文件中(此处发生错误)
#import "ConstantA.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
NSLog(@"%@",ConstantA.MY_TEST); // error: Property 'MY_TEST' not found on object of type 'ConstantA'
}
}
可以帮我解决这个问题吗?非常感谢