2009-05-20 80 views
2

我想創建一個包含我的項目有用功能的文件。那麼,我知道我可以在我的類實現中定義一個函數。但我真的不明白......我的意思是:我不想創建一個「類」,只是功能。或者,功能是否永遠是班級的一部分?我的客觀知識是相當有限的,我關於objective-c的一本很好的大書確實提到了它們,但沒有解釋如何獨立實現它們。如何創建僅包含objective-c中的函數的文件?

回答

4

整理你的代碼在普通的老式風格:

  • 包含所有函數聲明一個頭文件(.h)中。
  • 包含所有函數體的主體文件(.c)。

將您的頭文件包含在任何需要你的函數的地方。

讓Xcode管理編譯和鏈接。

+0

函數的頭文件聲明如何?就像方法聲明一樣? – Thanks 2009-05-20 14:40:49

+0

語法有點不同,但原理相似。例如,fopen函數的聲明是:FILE * fopen(const char * FILE,const char * MODE); – mouviciel 2009-05-20 15:08:29

4

因爲Objective-C是C的一個超集,所以你可以用普通的c方法來完成這個工作,因爲你可以在頭文件中定義你的函數,然後在你想要使用它的地方包含它,然後在.c文件。

雖然,我可能會將它們作爲類方法實現,以便命名空間它們,並防止意外的碰撞。

相關問題