Cocoa集合类型:NSPointerArray,NSMapTable,NSHashTable

http://www.saitjr.com/ios/nspointerarray-nsmaptable-nshashtable.html

  • NSPointerFunctionsStrongMemory创建一个保留/释放对象的集合,就像常规NSSet或NSArray。
  • NSPointerFunctionsWeakMemory使用等价物__weak来存储对象,并自动驱逐已释放的对象。
  • NSPointerFunctionsCopyIn 在将对象添加到集合之前复制它们。
  • NSPointerFunctionsObjectPersonality使用hash和isEqual:来自对象(默认)。
  • NSPointerFunctionsObjectPointerPersonality用来直接指针比较isEqual:和hash。

你可能感兴趣的:(Cocoa集合类型:NSPointerArray,NSMapTable,NSHashTable)