Как я могу отключить ARC для всей группы / папки файлов? - PullRequest
21 голосов
/ 19 января 2012

Я знаю, что вы можете установить флаг компилятора -fno-objc-arc, чтобы отключить автоматический подсчет ссылок (ARC) для каждого файла в источниках компиляции в XCODE, но как я могу сделать это для всей группы файлов, не выполняя каждый файл за раз?

Причина, по которой я спрашиваю, заключается в том, что я добавил большую библиотеку в свое приложение и мне нужно установить флаг компилятора -fno-objc-arc для более 100 файлов.

Ответы [ 2 ]

43 голосов
/ 19 января 2012

Перейти Build Phases -> Compile sources выбрать несколько файлов, удерживая команду ⌘ и нажать клавишу ввода, затем добавить значение -fno-objc-arc Это будет отражаться для всех выбранных файлов.

1 голос
/ 19 января 2012

Я не думаю, что XCode позволяет вам установить этот флаг для папки или группы, но у вас есть две разумные альтернативы для установки флага для отдельных файлов:

  1. Если ваша библиотека самостоятельнов этом случае вы можете создать отдельный проект для него в той же рабочей области, что и ваше приложение, и отключить ARC для этого проекта.
  2. Если вы в порядке, изменяя источник этой библиотеки, вы можете попытаться выполнить автоматическое преобразование ARC.
...