2012-01-01 1 views
12

У меня странная проблема.ARC и ASIHTTPRequest

Я использую ASIHTTPRequest в проекте iOS 5 с включенным ARC. Поскольку ASIHTTPRequest не поддерживает ARC, я отключил ARC для всех отдельных файлов ASIHTTPRequest.

enter image description here

Однако, когда я пытаюсь скомпилировать мой проект, Xcode по-прежнему считает, что эти файлы ARC-включен, и он жалуется.

enter image description here

ли я сделать что-нибудь не так или это ошибка в Xcode? Не говорите мне конвертировать ASIHTTPRequest в ARC-совместимый код с помощью инструмента рефакторинга. Я попытался это сделать, и xcode жалуется на то, что ARC включен в проекте (?!?!).

ответ

23

Вы набрали -fno-ojbc-arc. Правильный флаг: -fno-objc-arc.

+1

Огромное спасибо! Я ослеплен несколько раз. – Dimme

+2

Рад помочь. Возможно, вы еще не полностью оправились от нового года ;-) – Guillaume

10

Я сделал это таким образом.

Вы должны сделать ASIHTTP как библиотеку и включить ее в свой проект.

Ниже приводится процедура.

  1. Создать iPhone Проект Cocoa Touch Static Library.
  2. Скопируйте все поддерживаемые ASIHTTP файлы и перезаписываемые файлы .h и .m внутри проекта библиотеки.
  3. Сделайте сборку.
  4. Вы получите файл .a.
  5. Скопируйте файл в свой проект.
  6. Скопируйте необходимые файлы .h (header), которые вы собираетесь использовать в своем проекте.

Вы не получите ошибку ARC. Надеюсь, это поможет кому-то столкнуться с аналогичными проблемами ARC.

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

  • Нет связанных вопросов^_^