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 (который я использую в настоящее время). Похоже, пришло время подать радар.