2014-08-15 5 views
0

Я пытаюсь добавить iRate из https://github.com/nicklockwood/iRate в мое приложение.Для этого класса необходим автоматический подсчет ссылок

После добавления файла я получаю эту ошибку, прежде чем запускать проект.

#import "iRate.h" 
#import <Availability.h> 
#if !__has_feature(objc_arc) 
#error This class requires automatic reference counting 
#endif 

http://i.stack.imgur.com/amxPM.png

+0

Я нашел решение ... спасибо –

+0

вы можете поделиться своим решением. –

ответ

2

Решение в этом вопросе в этой ссылке https://github.com/nicklockwood/iRate. Это для совместимости с ARC.

Начиная с версии 1.7, iRate требует ARC. Если вы хотите использовать iRate в проекте, отличном от ARC, просто добавьте флаг компилятора -fobjc-arc в класс iRate.m. Для этого перейдите на вкладку «Сборка фаз» в целевых настройках, откройте группу «Компиляция источников», дважды щелкните iRate.m в списке и введите «fobjc-arc» в popover.

Если вы хотите конвертировать весь проект в АРК, закомментируйте #error линию в iRate.m, а затем запустить Edit> Refactor> Преобразовать в Objective-C ARC ... инструмент в Xcode и сделать убедитесь, что все файлы, которые вы хотите использовать ARC для (включая iRate.m), проверяются.

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