#if условие DEBUG в файле AppDelegate.m никогда не перехватывается - PullRequest
1 голос
/ 03 апреля 2019

Я обновил свой проект с реактивной версии 0.57.8 до 0.59.3. Следующие изменения в тезисах https://github.com/react-native-community/rn-diff-purge/compare/version/0.57.8...version/0.59.3 Проблема в том, что при попытке запустить проект на симуляторе IOS у меня появляется

URL-адрес пакета отсутствует

Но когда я удаляю это условие из AppDelegate.m файла

А осталось только вернуться

[[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot: @ "index" fallbackResource: nil];

Проблема исчезает. Поэтому вопрос в том, почему DEBUG условие не работает

UPD: это не относится к обновлению (потому что я проверял в предыдущей сборке и условие DEBUG не работает) UPD2: я проверил свои коммиты и понял, что после установки'act-native-onesignal 'стало всегда запускать релизную версию, даже если она настроена на отладку в схеме моего приложения

1 Ответ

1 голос
/ 03 апреля 2019

Можете ли вы проверить XCode's Build Settings, если ключ DEBUG существует в Preprocessor Macros? Если не расширять его и для поля Debug добавьте DEBUG=1. Посмотреть это изображение Пример макроса препроцессора

...