SyntaxHighlighter

Thursday 23 August 2012

Использование сторонних библиотек с MCR в objective c


Возникла интересная ситуация при использовании проекта Jastor для преобразования NSDictionary в кастомный обект. Проект не использует acr, но я решил перевести его на acr (удалив при этом все release,retain,autorealese), чего делать было нельзя. Проблема была с методом:
static const char *property_getTypeName(objc_property_t property) 

Конкретно в методе создавался NSData и возвращалось свойство bytes этого объекта. При этом в месте вызова появлялись некорректные данные.
Вообщем вывод такой, лучше стороние библиотеки, которые не используют автоматический подсчет ссылок, использовать в том же режиме (ручной подсчет ссылок), с соответствующим флагом компиляции.

No comments:

Post a Comment