Разрабатываете приложение Iphone для iOS 4.0 в iOS 5.0? - PullRequest
1 голос
/ 15 декабря 2011

Я разрабатываю приложение для iPhone для iOS 4.2, используя последний SDK iOS5.Я пытаюсь добавить внешние классы Kal

, но выдает ошибку «ARC запрещает явную отправку сообщений« autorelease »,« retain »и« release »».И я хочу добавить эти классы в моем приложении в любом состоянии.Я хочу выполнить эти классы в моем приложении.В основном я остановился на двух моментах: 1) как я использую явное использование ключевых слов retain, release и autorelease 2) как я разверну свое приложение на более низкой версии 4.0 с последней iOS 5.0 (содержит схему ARC)

спасибо

Ответы [ 3 ]

1 голос
/ 15 декабря 2011

Существует рефакторинг, который преобразует ваши классы в совместимые с ARC.

В меню XCode: Правка - Рефакторинг - Преобразовать в ARC Objective-C.

1 голос
/ 15 декабря 2011

См. этот вопрос для объяснения того, как отключить ARC для каждого файла. Решение здесь, вероятно, состоит в том, чтобы отключить ARC для файлов Kal, оставив его включенным для остальной части вашего проекта. (ARC отлично работает на iOS 4.0 с несколькими небольшими исключениями.)

0 голосов
/ 15 декабря 2011

Вы можете отключить ARC в Xcode 4.2 для вашего проекта.

Для получения дополнительной информации см. пост блога

Также, посмотрите этот ТАК вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...