Этот класс требует автоматического подсчета ссылок
Я пытаюсь добавить 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
1 ответ
Решение этой проблемы в этой ссылке https://github.com/nicklockwood/iRate. Это для ARC-совместимости.
Начиная с версии 1.7, iRate требует ARC. Если вы хотите использовать iRate в не-ARC проекте, просто добавьте флаг компилятора -fobjc-arc в класс iRate.m. Для этого перейдите на вкладку "Фазы сборки" в настройках цели, откройте группу источников компиляции, дважды щелкните iRate.m в списке и введите -fobjc-arc в всплывающем окне.
Если вы хотите преобразовать весь ваш проект в ARC, закомментируйте строку #error в iRate.m, затем запустите инструмент Edit > Refactor > Convert to Objective-C ARC... в XCode и убедитесь, что все файлы, которые вы хотите использовать ARC для (в том числе iRate.m) проверены.