Я только начинаю работать с Engage iOS SDK.Инструкции на сайте Janrain: , а не для iOS 5 / Xcode 4. Они предназначены для более ранних версий iOS, работающих под Xcode 3. Все еще можно перетаскивать исходную папку JREngage в ваш проект.Хитрость заключается в том, чтобы не использовать проект с включенной ARC.Когда вы активируете ARC, вы получите всевозможные ошибки и предупреждения компилятора, и он не будет собран.Если вы создаете новый проект в Xcode 4 и снимаете флажок с параметра Использовать автоматический подсчет ссылок , он должен сработать нормально.
Я отправил запрос в службу поддержки Janrain в надежде получить некоторые разъяснения относительно того,это ожидаемое поведение и каковы их планы по поддержке ARC.Когда я получу ответ, я обновлю свой комментарий здесь.
Вот ответ, который я получил от Janrain.Похоже, что Engage SDK не собирается с включенной ARC, но, следуя предложенным шагам, вы можете построить его без ARC в проекте, который использует ARC.
Чтобы использовать ARC с Janrain Engage дляБиблиотека iOS, выполните следующие действия:
- Перейдите в настройки своего проекта, выберите цели своего приложения и нажмите вкладку «Фазы сборки»
- Разверните раздел под названием «Компиляция»Источники "
- Выберите все файлы из библиотеки JREngage, включая SFHFKeychainUtils.m и JSONKit.m
- Hit Введите , чтобы редактировать все файлы одновременно, и вплавающее текстовое поле добавляет флаг компилятора
-fno-objc-arc