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

Как отключить ARC для всей группы/папки файлов?

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

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

4b9b3361

Ответ 1

Goto Build Phases -> Compile sources выберите несколько файлов, удерживающих command ⌘, и нажмите "Enter", затем добавьте значение -fno-objc-arc. Оно будет отображаться для всех выбранных файлов.

Ответ 2

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

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