我想使用Objective-C運行時在工廠對象上調用objc_msgSend()
,我需要構建它的參數。我想用編譯器的工廠實例指定它的第一個參數。有沒有辦法獲得工廠實例?有沒有辦法獲得一個類的工廠實例?
-1
A
回答
-1
objc_getClass()是提供工廠對象實例作爲我的問題標題詢問的函數。
-1
在類MyClass
的實現,超可以通過
Class superClass=[MyClass superclass];
獲得你可以把成objc_super
結構。請注意,編譯器不會創建任何類的實例......編譯器使用類對象,該對象是元類的一個實例。欲瞭解更多信息,請閱讀this post at Hamster Emporium。
相關問題
- 1. Ruby - 有沒有辦法獲得一個特徵類的實例?
- 2. 有沒有辦法從一個元素獲得SlickGrid的實例
- 3. 有沒有辦法獲得創建另一個對象的對象的實例?
- 4. Flash - 有沒有辦法獲得實例變量列表?
- 5. 有沒有辦法繞過一個沒有實現Serializable的類?
- 6. 有沒有辦法在ec2實例中獲取實例ID
- 7. 有沒有辦法獲得在同一個類(python)中實例化類的對象?
- 8. 有沒有辦法確定一個類是Java中的一個實例?
- 9. 有沒有辦法區分一個案例類和一個Tuple?
- 10. 有沒有辦法使用GWT.create(...)來實例化一個泛型類的類?
- 11. 有沒有辦法獲得一個主題的所有訂閱?
- 12. 有沒有辦法找出創建哪個類實例'this'
- 13. 有沒有辦法重用Job實例?
- 14. XCOPY:有沒有辦法只獲得一個特定的日期?
- 15. 有沒有辦法獲得一個窗口的GraphicsPath?
- 16. 有沒有辦法用另一個SYS.ODCINUMBERLIST實例化SYS.ODCINUMBERLIST?
- 17. 有沒有辦法在c#中創建一個sqllocaldb實例?
- 18. 有沒有辦法動態實例化類類型
- 19. 有沒有辦法在不調用__init__的情況下實例化一個類?
- 20. 有沒有辦法爲一個類的實例定義[]運算符?
- 21. 有沒有辦法用測試數據創建一個類型的實例?
- 22. 有沒有什麼辦法來實例化一個匿名的內部類?
- 23. 有沒有辦法獲得實例中的屬性/字段的順序?
- 24. PHP:有沒有辦法獲得方法的返回類型?
- 25. 有沒有辦法獲得QObject派生類的類名而不創建該類的實例?
- 26. 有沒有辦法從FutureTask獲得Callable?
- 27. ShareKit - SHKFacebook:有沒有辦法獲得authorization_token?
- 28. 有沒有辦法獲得dailymotion實時流的聊天消息?
- 29. Android WebView:有沒有辦法獲得一個javascript堆棧跟蹤?
- 30. Ruby:有沒有辦法獲得一個類的封閉模塊常量?
你是什麼意思的工廠實例?編譯器不會創建實例(除了`NSString`s)。並請提供上下文。有了上下文,提供答案變得更加容易。 – Yuji 2011-02-13 06:55:53
編譯器不會創建實例,您是對的。運行時間的確如此。我在問運行時間。我找到了我的答案:objc_getClass() – ctpenrose 2011-02-13 09:06:49