Xcode 6: как отключить оптимизацию (Swift)

Точки останова не запускаются во время отладки. Я обнаружил это из-за оптимизированного кода.

Как можно отключить оптимизацию?
Я прошелся по каждой панели инструментов, и ближайший вариант, который я смог найти, - Product => Perform Action => Generate Optimisation Profile.
Это не работает, поскольку я отлаживаю в симуляторе, - говорит Xcode.

Можно ли отключить оптимизацию кода в Xcode 6.1 с помощью симулятора и написания на Swift, и если да, то как мне это сделать?

РЕШЕНИЕ:

  1. Щелкните имя своего проекта в навигаторе проекта на левой панели под значком папки.
  2. Нажмите "Настройки сборки" в верхнем меню.
  3. Прокрутите вниз до «Apple LLVM 6.0 - Создание кода».
  4. В разделе "Уровень оптимизации" выберите "Нет [-O0]".

Моя проблема заключалась в том, чтобы найти меню настроек сборки.


person JonSavage    schedule 03.12.2014    source источник


Ответы (1)


В Xcode найдите свою цель в разделе «Параметры сборки», прокрутите до «Компилятор Swift - Генерация кода», а затем «Уровень оптимизации». Убедитесь, что выбрано «Нет».

person GoZoner    schedule 03.12.2014
comment
Спасибо за помощь. Мне не удалось найти страницу настроек сборки. - person JonSavage; 03.12.2014
comment
У меня отключена оптимизация, но мои шаги по отладке все еще запутаны. Есть ли другое место для поиска? Кстати, в этом проекте есть другие флаги Swift OTHER_SWIFT_FLAGS = $(COMMON_SWIFT_FLAGS) -DDEBUG -D IOS_EXPOSURE_BUGGED - person Rivera; 03.03.2015
comment
У меня та же проблема, что и у @Rivera - person spentag; 29.05.2019