我怎麼能寫一個全球性的方法,可以隨時隨地在我的iPhone應用程序被稱爲 任何一個可以幫助請....iphone,我在哪裏可以聲明一個全局的方法,可以在所有的類名爲
0
A
回答
1
你通常會使用Singleton類來包含iphone應用程序的全局數據和方法。這裏有兩個很好的參考文獻:Singleton Tutorial,Singleton Pattern
3
你可以在任何你喜歡的地方編寫全局函數(不是類的一部分)。只需在您使用它的地方添加聲明(即包含頭文件)。
例如:
文件globalfunctions.h
void doCoolStuff();
文件globalfunctions.c
#include "globalfunctions.h"
void doCoolStuff()
{
}
,並在您使用它使用
#include "globalfunctions.h" // or
#import "globalfunctions.h"
相關問題
- 1. 我可以在PHP的類級聲明全局的東西嗎?
- 2. 我在哪裏可以聲明類的obj
- 3. 我在哪裏可以在網頁中聲明全局JavaScript變量?
- 4. 在哪裏可以找到UIATarget類的所有方法?
- 5. 我在哪裏可以看到一個地方的所有.NET類的列表?
- 6. 我在哪裏可以合法地在C99中聲明一個變量?
- 7. 我在哪裏可以定義一個類全球?
- 8. 我可以反映一個類的所有方法在Ruby中
- 9. 我在哪裏可以下載iPhone 3.1?
- 10. 我在哪裏可以看到Android Studio中所有類的方法?
- 11. 我在哪裏可以在Durandal Project中聲明jQuery函數?
- 12. 我可以在一個聲明中
- 13. 功能:哪裏可以/必須聲明?
- 14. 我可以在Marklogic Server的xquery中聲明一個全局變量嗎?
- 15. 我在哪裏可以從
- 16. 我在哪裏可以查看所有eslint ast節點類型?
- 17. 我必須在哪裏聲明我的全局變量?
- 18. 是否可以聲明一個全局變量,以便它可以從JSP中的每個類中使用?
- 19. 我們可以在QML文件中聲明全局變量嗎?
- 20. 一個類可以使用在其某個類別中聲明的方法嗎?
- 21. 我可以聲明一個帶有未知類型參數的方法嗎?
- 22. 我在哪裏可以找到HOST_E_CLRNOTAVAILABLE(類型HRESULT)常量的聲明?
- 23. 我在哪裏可以找到InlinePageParser類?
- 24. 我在哪裏可以找到ServerConnection類?
- 25. 我在哪裏可以找到Base64Encoder類?
- 26. 我在哪裏可以找到dict_keys類?
- 27. 我在哪裏可以找到Python類?
- 28. 我在哪裏可以找到XrmServicesContext類?
- 29. 我可以在Python中的函數中聲明一個類嗎?
- 30. 可以在所有其他類中使用的全局類
Eiko的答案是有效的,但請記住,如果你想讓它在iPhone上工作,那麼你必須命名文件'globalfunctions.mm'而不是**。c **(當然除了.h文件)或者你將有編譯錯誤。昨晚做了這個。 – casey 2010-11-02 16:30:51
正確的文件結尾將僅取決於您使用的是哪種語言。如果ObjC使用'.m',如果Obj-C++使用'.mm'。如果你不使用任何Obj-C-ish的東西,你將會離開'.c'。 – Eiko 2010-11-02 17:14:16
哦,是的,沒錯。我正在使用一些ObjC類,直到我做了擴展名「.mm」才能編譯。但是我也瞭解到,根據你是否使用Obj-Cish事情,你可能需要引用這個線程來修改你的'.h'文件以正確鏈接。當我這樣做時,我只是遇到了困難。這個解決方案工作。 http://stackoverflow.com/questions/1362695/objective-c-symbol-not-found-strangeness – casey 2010-11-04 06:10:45