Вы используете API способом, явно не поддерживаемым документом. Таким образом, вы не можете жаловаться, когда он сломается в следующем обновлении OS X / iOS. Это одна из причин быть осторожным.
В документации говорится, что OBJC_ASSOCIATION_ASIGN
устанавливает слабую ссылку. Это означает нетривиальную вещь в ситуации сбора мусора, так что будьте осторожны.
Если есть способ сделать что-то официально поддерживаемым способом, я бы предпочел это. В вашем случае использование NSStringFromSelector
немедленно сделает ваш код поддерживаемым.