在一個項目中,我有數據對象XXData
和視覺代表這些對象的對象XXDataVisual
。可能有多達10'0000個需要鬆散耦合的對象。只有XXDataVisual
知道代表XXData
。使用指針作爲NSMutableDictionary的鍵的安全方法是什麼?
@interface XXDataVisual
@property (strong) XXData *data;
@end
的XXData
一定不知道它的可視化表示:
@interface XXData
// Elements
@end
要管理的可視化表示,我需要哪種視覺表現存在一個給定的數據元素的有效的查找。
我可以使用XXData
實例的指針作爲安全標識數據元素的關鍵嗎?
哪個是使用現代Objective-C和Cocoa的最佳方法?
號碼指定給每個XXData對象(其存儲在對象),並使用的NSNumber的關鍵。 –
這是我目前所做的。但是創建新的唯一號碼需要時間,並且將該值存儲在XXData對象中需要內存。如果我可以使用XXData對象的指針作爲唯一標識符,它將解決這兩個問題。但我不確定這是否可行並被推薦去做。 – Flovdis
您是否分析過並發現獨特數字的創建是您應用程序中的瓶頸? – andyvn22