objective-c如何使用extern?

我在A类中定义了一个int B类的.m中加入extern 来引用这个变量 但是程序报错 undefined symbol for architecture i386 请问是为什么?

http://blog.csdn.net/xpwang168/article/details/8087143

应该需要在B类的.m文件里导入A的头文件:#input "A.h";
然后再在B.m的延展里定义一个A类对象,作为B类的属性
然后再用这个属性打点调用那个int变量吧

或者你是要将这个int变量定义成public类型的,
那么导入头文件后,在哪都能调用