Я хочу использовать NSHashTable для хранения слабых ссылок на содержащиеся объекты. Что касается других настраиваемых поведений (включая проверку равенства), я хочу точно такое же поведение, как NSSet (так что практически я хочу иметь NSSet со слабыми ссылками). Можете ли вы привести пример того, как инициализировать такую хеш-таблицу?NSHashTable со слабыми рефрексами
Would следующих хватаи: [NSHashTable hashTableWithOptions:NSPointerFunctionsWeakMemory]
Также будет NSHashTable с слабыми ссылками автоматически удаляют де-распределенные объекты?
Спасибо.
Следует отметить, что NSHashTable доступен только в OSX и не прошивкой. –
@SandyChapman 'NSHashTable' был доступен на iOS с 6,0. Проверьте заголовок 'NSHashTable.h'. – TylerTheCompiler
@DrBeardface Интересно, что [docs] (https://developer.apple.com/library/mac/documentation/cocoa/reference/NSHashTable_class/Introduction/Introduction.html) не говорит, что его поддерживает. ** EDIT: ** Похоже, я смотрю на неправильные документы. [Этот] (https://developer.apple.com/library/ios/documentation/cocoa/reference/NSHashTable_class/Introduction/Introduction.html) говорит, что он поддерживается. –