2014-12-03 12 views
13

Podczas przechodzenia podczas debugowania linia zainteresowania przeskakuje nad nią. Odkryłem, że jest to spowodowane debugowaniem zoptymalizowanego kodu. Jak można wyłączyć optymalizację? Przejrzałem każdy pasek narzędzi i najbliższą opcją, jaką mogłem znaleźć, jest Product => Perform Action => Generuj profil optymalizacji. To nie działa, ponieważ debuguję w symulatorze, mówi Xcode.xcode 6.1 jak wyłączyć optymalizację (Swift)

Moje pytanie brzmi: czy możliwe jest wyłączenie optymalizacji kodu w kodzie 6.1 przy użyciu symulatora i pisanie w języku Swift, a jeśli tak, to w jaki sposób mogę to zmienić?

Dzięki wszystkim

rozwiązanie:

1.Click swoją nazwę projektu w nawigatorze projektu w lewym okienku pod ikoną folderu. 2. Kliknij "Ustawienia kompilacji" w górnym menu. 3.Scroll dół 'Apple LLVM 6.0 - kod pokolenie' 4.Under 'Optimization Level' Wybierz 'Brak [-O0]'

Moim problemem było znalezienie menu ustawień budować w pierwszej kolejności.

Odpowiedz

21

W Xcode, spójrz w "Ustawienia kompilacji" dla swojego celu, przejdź do "Kompilator Swift - Generowanie kodu", a następnie "Poziom optymalizacji". Upewnij się, że wybrano "Brak".

+1

Dzięki za pomoc. Nie mogłem znaleźć strony ustawień kompilacji. – JonSavage

+0

Mam wyłączoną optymalizację, ale moje kroki debugowania są nadal pomijane. Jakieś inne miejsce do szukania? BTW ten projekt ma te inne flagi Swift "OTHER_SWIFT_FLAGS = $ (COMMON_SWIFT_FLAGS) -DDEBUG -D IOS_EXPOSURE_BUGGED' – Rivera

Powiązane problemy