我想創建一個包含我的項目有用功能的文件。那麼,我知道我可以在我的類實現中定義一個函數。但我真的不明白......我的意思是:我不想創建一個「類」,只是功能。或者,功能是否永遠是班級的一部分?我的客觀知識是相當有限的,我關於objective-c的一本很好的大書確實提到了它們,但沒有解釋如何獨立實現它們。如何創建僅包含objective-c中的函數的文件?
2
A
回答
4
整理你的代碼在普通的老式風格:
- 包含所有函數聲明一個頭文件(.h)中。
- 包含所有函數體的主體文件(.c)。
將您的頭文件包含在任何需要你的函數的地方。
讓Xcode管理編譯和鏈接。
4
因爲Objective-C是C的一個超集,所以你可以用普通的c方法來完成這個工作,因爲你可以在頭文件中定義你的函數,然後在你想要使用它的地方包含它,然後在.c文件。
雖然,我可能會將它們作爲類方法實現,以便命名空間它們,並防止意外的碰撞。
相關問題
- 1. 創建一個包含僅包含頭文件的庫的Makefile
- 2. 如何在Doxygen中創建一個僅包含「公共」API文件的文件
- 3. 如何僅包含來自php文件的函數?
- 4. 創建包含數據文件的setup.py
- 5. 創建僅包含所需軟件包的RPM軟件包
- 6. 如何創建僅包含圖像和JLabel的Java Swing組件?
- 7. 如何創建一個包含構造函數的Javascript包?
- 8. 創建包含從文件
- 9. 如何創建一個包含文件和目錄的文件?
- 10. 如何創建包含已刪除文件的文件?
- 11. 如何使用Objectivec文件和Swift文件創建框架
- 12. 如何在Apache Ant中創建包含子文件但不包含包含目錄的文件集?
- 13. 如何從文件數組創建文件目錄和包含的文件
- 14. 包含文件中的PHP函數
- 15. 如何讓CMake創建一個僅包含配置文件的Visual Studio項目?
- 16. 如何通過僅包含PEAR.php文件來包含PEAR包?
- 17. 如何在項目中包含動態創建的文件?
- 18. 如何創建一個新的文件,其中包含在vim
- 19. 如何在SSH中自動創建包含代碼的文件?
- 20. 創建包含SDMX的文件
- 21. 如何創建包含函數名稱的列表?
- 22. 如何在wordpress中包含短代碼函數中的文件
- 23. 函數對象與僅包含標題的庫中的函數
- 24. Android創建的Zip不包含包含的文件大小
- 25. 如何從包含(.inc)文件調用php文件的函數?
- 26. 如何創建包含2個變量的文本文件?
- 27. 創建包含C#中的mdf文件的zip文件#
- 28. 如何基於目錄中的文件創建包含內容的文件
- 29. 如何獲取data.frame並創建僅包含Max值的表格?
- 30. 如何創建包含「foo」的文件行的備份
函數的頭文件聲明如何?就像方法聲明一樣? – Thanks 2009-05-20 14:40:49
語法有點不同,但原理相似。例如,fopen函數的聲明是:FILE * fopen(const char * FILE,const char * MODE); – mouviciel 2009-05-20 15:08:29