2012-03-09 2 views
2

Мой проект создан с включенным ARC, теперь я использую стороннюю структуру, которая, скорее всего, не была построена с помощью ARC. Будет ли это проблемой? Я теперь столкнулся с катастрофой, произошедшей где-то в рамках, но у меня появилось не так много подробностей о крахе. Поэтому мне интересно, если это из-за несоответствия ARC.Могу ли я использовать структуру построения без ARC в приложении построения ARC?

+0

Какая авария вы видели? – Moshe

+0

что-то вроде следующего - [__ NSCFString stringWithPercentEscape]: нераспознанный селектор отправлен в экземпляр 0x79812e0 2012-03-09 13: 22: 12.348 app [6462: 11603] *** Завершение приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: - [__ NSCFString stringWithPercentEscape]: непризнанный селектор, отправленный в экземпляр 0x79812e0 ' – tom

ответ

2

Все должно быть в порядке.

Если ваша фреймворк является статической или динамической библиотекой: ARC вставляет в релиз инструкции релиза в ваш код, но если структура готова к компиляции, это не будет проблемой.

Если вам нужно скомпилировать фрейм самостоятельно: Вы можете пометить определенные файлы как не-ARC в Xcode. Есть флаг компилятора файла.

+0

Я не являюсь собственностью фреймворка, я добавляю его в проект. – tom

Смежные вопросы