Demo下載http://download.csdn.net/detail/u013375242/8335911
不說廢話,iOS開發,用的Xcode,項目結構如下:
1.定義My_extern類,繼承NSObject,
.m文件如下
.:
2。在ViewController調用,不用引入上類的頭文件,直接在ViewController.h使用:如下:
extern 用法解釋
在源文件A裏定義的變量,在其它源文件裏是看不見的(即不能訪問)。爲了在源文件B裏能調用這個函數,應該在B的頭部加上一個外部聲明:
extern 變量;
注意這裏的用詞區別:在A裏是定義,在B裏是聲明。一個函數只能(也必須)在一個源文件裏被定義,但是可以在其它多個源文件裏被聲明。定義引起存儲分配,是真正產生那個實體。而聲明並不引起存儲分配。打一個粗俗的比方:在源文件B裏聲明後,好比在B裏開了一扇窗,讓它可以看到A裏的那個變量。