Есть ли какой-нибудь "простой" способ иметь чистые контейнеры target-c, такие как NSMutableDictionary или CFMutableDictionary, которые не увеличивают счетчик ссылок добавленных объектов, без использования стандартной библиотеки c ++?
РЕДАКТИРОВАТЬ: Объяснение - причина, по которой я этого хочу, заключается в том, чтобы я мог реализовать своего рода шаблон «Точно один» - у класса будет статический метод имени getThing: (NSString *). Если этот метод находит Thing, связанный с именем в некоторой статической структуре данных (словарь без подсчета ссылок), он возвращает его, в противном случае он создает его, добавляет его в структуру под этим именем и возвращает его. Этот объект Thing может быть сохранен клиентом по желанию, но когда его счетчик ссылок падает до 0 (и вызывается dealloc), его следует удалить из словаря. Таким образом, я не могу освободить его при добавлении и сохранить его снова при удалении - dealloc будет вызван снова, и я не хочу этого. Вот почему мне нужен словарь без приращений. Если есть другой способ получить то, что я хочу, пожалуйста, дайте мне знать, хотя я уверен, что проверенный ответ дает мне то, что я хочу. Спасибо!