Подтвердить что ты не робот

Как включить/отключить "Автоматический подсчет ссылок"?

Используя Xcode 4.2, как можно включить/отключить "Автоматический подсчет ссылок"?

ANSWERED В разделе "Настройки сборки" переверните "да" и "нет" в зависимости от того, хотите ли вы включить ARC.

enter image description here

4b9b3361

Ответ 1

Глобально:

Перейдите в "Настройки сборки", найдите "Apple LLVM compiler 3.0 - Язык". Установите поле "Objective-C Автоматический подсчет ссылок" на "Нет".

enter image description here

Для отдельных файлов:

Перейдите в раздел "Сборка фаз", выберите файл, дважды щелкните столбец "Компиляторы" и поставьте "-fno-objc-arc" в нем.

Ответ 2

Чтобы включить ARC для каждого файла, вы также можете установить "Флаги компилятора" в разделе "Сборка фаз" на -fobjc-arc. Убедитесь, что ваш компилятор настроен на Apple LLVM compiler 4.x и не LLVM GCC 4.2.

Ответ 3

В XCode 4.6 это свойство теперь изменилось на CLANG_ENABLE_OBJC_ARC

XCode 4.6 enabling Obj-C Automatic Reference Counting property

Ответ 4

Это будет полностью зависеть от того, хотите ли вы отключить его для всего проекта или для отдельных классов.

Для всего проекта вы хотите перейти к настройкам вашего проекта и выполнить поиск автоматического подсчета ссылок и выбрать "Да".

Для отдельных файлов перейдите к фазе сборки в настройках проекта, затем скомпилируйте источники и установите флаг компилятора для файла, который вы хотите отключить ARC для -fno-objc-arc

Источник: Отключить автоматический подсчет ссылок для отдельных классов