2
我有一個C++框架,與我的Objective-C(Cocoa)代碼一起使用。我目前實現包裝類來傳遞我的C++對象圍繞obj-C代碼。可可Objective-C:使用c + +對象作爲NSDictionary鍵?
C++對象存儲爲一個層次結構,最近我意識到我需要在obj-C對象和C++對象之間具有一對一的對應關係,因爲我將它們用作NSOutlineView項目,其中a)需要obj-c對象,b)需要精確(即,我需要每次爲相應的C++對象提供相同的obj-c對象)。
我有點卡住最好(即最簡單)的方式來做到這一點。我最好有一個像NSDictionary的東西,在那裏我輸入C++對象作爲一個鍵,並取回相應的obj-c對象。有什麼辦法將C++對象轉換爲唯一的鍵,以便我可以以這種方式使用NSDictionary?或者是否有其他實用的方法來編寫函數以實現類似的目的?
太好了,那會的,謝謝! –