1
如何使用performSelector方法傳遞C++對象?這個方法只允許你傳遞'objc_object *'對象,我不能施放它們。我可以構建一個包裝器,但是我不知道所有C++對象的整體超類,所以我不知道如何構建一個通用包裝器(我不想具體瞭解包裝器中的對象)。傳遞一個Objective-C(Cocoa)事件的C++對象(performSelector)
任何提示?
如何使用performSelector方法傳遞C++對象?這個方法只允許你傳遞'objc_object *'對象,我不能施放它們。我可以構建一個包裝器,但是我不知道所有C++對象的整體超類,所以我不知道如何構建一個通用包裝器(我不想具體瞭解包裝器中的對象)。傳遞一個Objective-C(Cocoa)事件的C++對象(performSelector)
任何提示?
嘗試使用+ [NSValue valueWithPointer:]。
您可能希望創建和刪除NSValue及其引用的對象以提高性能。 – martinr 2009-12-18 13:33:21
棒極了,這與[myNSValue pointerValue] :)一起使用 – StijnSpijker 2009-12-18 14:48:12