Несмотря на то, что вы ответили на свой вопрос, тем не менее, поскольку вы не включили сам текст документов, а страница, на которую вы ссылались, больше не доступны, здесь для удобства других:
От AppleObjective-C Runtime Reference
void objc_removeAssociatedObjects(id object)
Удаляет все ассоциации для данного объекта.
Основная цель этой функции - облегчить ее возвратобъект в «нетронутом состоянии». Вы не должны использовать эту функцию для общего удаления ассоциаций из объектов, поскольку она также удаляет ассоциации, которые другие клиенты могли добавить к объекту. Как правило, вы должны использовать objc_setAssociatedObject
снулевое значение, чтобы очистить ассоциацию.