Наша организация распространяет iOS предварительно скомпилированные динамические c платформы, используя метод, который мы понимали как ранее канонический до Xcode 11.4. Он включал в себя создание двух предварительно скомпилированных фреймворков, одного для устройства и одного для симулятора, а затем использования правильного, используемого во время выполнения. Последнее включало изменение «Других флагов компоновщика» для выбора только структуры, которую следует использовать в зависимости от того, как были установлены «Any iOS Simulator SDK» и «Any iOS SDK», и добавление новой фазы сценария выполнения в сборку. Фазы, которые удаляют фрагменты симулятора из сборок устройства.
При переходе на Xcode 11.4 мы теперь сталкиваемся с ошибкой целостности цели:
"Построение для iOS, но встроенный фреймворк 'X.framework' был построен для iOS Simulator. "
Мы понимаем, что переход на XCFramework - один из способов решения этой проблемы. Но для тех людей, которые пока хотят (или нуждаются) продолжать использовать более ранние версии предварительно скомпилированных платформ, создаваемых как динамические c, что можно изменить в настройках проекта, чтобы преодолеть эту ошибку?