所以問題在這裏。目標C中的尋址和指針C
我有一個方法(或消息,因爲它們在obj-C中調用) 我正在傳遞一個指向對象的指針。
在那個方法裏面,我要改變那個指針指向的內容,並釋放舊的對象。我希望實例變量(正在傳遞給方法)現在引用分配給它的新值。基本上具有可變像OUT參數運行中的語言,如C#
-(NSDictionary *) GetListWithCommand:(NSString*) command andCache:(CachedMutableDictionary*) cache
{
CachedMutableDictionary* Dictionary = [Getfrom somesource];
CachedMutableDictionary* temp = cache;
cache = [Dictionary retain];
[temp release];
}
,所以我認爲我需要在一個地址爲高速緩存變量引用發送,然後可以在地址級別指它既或者在對象級別。
在CachedMutableDictionary類上創建複製方法也可能更明智/更容易。
究竟什麼是你問?你想知道這個代碼是否可以工作,或者如果這是做這種事情的最佳方式? – Tim 2009-05-19 13:26:45