Intereting Posts
Код состояния AFNetworking 3.0 Ошибка связывания libxml Как я могу определить пользовательский цвет, который доступен как программно, так и в IB? Строка Swift Base64 – это утечка памяти Повторное нажатие UIButton Как скрыть UIButton во время прокрутки textView Как изменить цвет кнопки «Назад», когда цвет панели навигации изменяется на разных контроллерах просмотра? Сегодня виджет не отображается на устройстве «Временная метка» с измененной базой данных Android-приложение AngularJS перестало работать на iPhone 6 scrollToRowAtIndexPath с использованием UITableViewAutomaticDimension перезагружает все ячейки снова Значок приложения отлично отображается в Simulator, но при запуске на iPhone изображение запуска отображается как значок вместо нужного значка iOS Полупрозрачный вид на клеточную клеточную оболочку на другие клетки Подменю Bootstrap не видно на iPad 3 Программно проверить, есть ли клавиатура iPhone на экране или нет

Force Xcode 8.3 использовать изменения из файла .xconfig

В настоящее время я использую файлы .xcconfig для управления различными настройками сборки для приложения iOS, и, как правило, он отлично работает. Я обнаружил, что только изменяю значения (-и) в файлах .xconfig между сборками, затем эти изменения не встроятся в приложение. В настоящее время я сопоставляю значение в моем info.plist из значения макроса.

Например, у меня есть переменная типа ENDPOINT_URL = someURL.com/v1 . Если позже, единственное изменение, которое я делаю, это внесение изменений ENDPOINT_URL = someURL.com/v2 , это изменение в настройках сборки моего проекта. В моем info.plist я сопоставляю запись так EndpointURL: ${ENDPOINT_URL} (не точный синтаксис EndpointURL: ${ENDPOINT_URL} а общая идея). Но, читая его из моего info.plist с [bundle objectForInfoDictionaryKey:@"EndpointURL"] он все еще имеет значение someURL.com/v1 .

Я обнаружил, что чистые, удаленные производные данные, перезапуск Xcode обычно работает. Но не всегда. И это не очень хорошее решение.

Любые мысли о том, как заставить Xcode всегда использовать значение в моих файлах .xcconfig? При создании файлов конфигурации изначально я увидел ответ, чтобы добавить сценарий фазы сборки, который запускает команду touch на главном моменте моего проекта, чтобы принудительно создать код для сборки, но он, похоже, не работает.

Благодаря!

edit В соответствии с https://stackoverflow.com/a/41845248/962024 это выглядит как проблема, которая должна была быть рассмотрена в Xcode 8.3 (который я использую в настоящее время). Похоже, пришло время подать радар.