Эти ошибки появляются, потому что вы встраиваете не ARC-файлы (классы Facebook) с включенными ARC-классами (я полагаю, как вы упоминали об ошибках retain,release
.).
Я хотел бы объяснить вкратце: при включенном Automatic Reference Counting(ARC)
компилятор автоматически вставит retain
, release
и autorelease
в правильные места в вашей программе. Вам больше не нужно беспокоиться об этом, потому что компилятор сделает это за вас.
Я думаю, что при использовании классов Facebook (SDK) в ios 5
, нет необходимости в другой ios 5
совместимой Facebook SDK
. Я так думаю, Facebook не создал ios 5
совместимой facebook ios SDK
.
Так что здесь для использования этих классов Facebook в коде ARC
Enabled (ios 5
), вам просто нужно отключить ARC
для этих классов Facebook (т.е. мы намекаем компилятору, что мы позаботимся об управлении памятью) для этих классов (Facebook Classes
)).
После этого вы никогда не получите этих ошибок.
После отключения ARC
для этих классов Facebook вы можете без проблем создать Запустить (собрать) приложение.
Для отключения ARC
вам просто нужно установить флаг "-fno-objc-arc"
, посмотрите, как вы это сделаете.
1) Перейти к цели приложения.
2) Выберите этап сборки.
3) Скомпилировать источники-> Установить "-fno-objc-arc"
Флаг для всех классов Facebook.
Теперь снова запустите приложение.
Надеюсь, это вам поможет.