Сценарий фазы сборки выполняется до того, как необходимые файлы будут созданы в Xcode 10

https://github.com/realm/realm-cocoa/blob/master/scripts/strip-frameworks.sh

Мы всегда используем этот скрипт для удаления архитектур для динамических структур. Он работал с Xcode 9.

В Xcode 10 это не удаляло архитектуры. Что-нибудь в Xcode 10, которое могло бы сломать это? У нас есть теория, что это связано с новой системой сборки

1 ответ

Решение

Новая система сборки теперь выполняет сценарии параллельно, если ее зависимость уже доступна или если она не имеет никакой зависимости. Решение состоит в том, чтобы предоставить входные файлы, чтобы запретить "запускать сценарии" без этих зависимостей.

Это более подробно описано в этом посте

Альтернативное решение:

Мы использовали устаревшую систему сборки как обходной путь.

Файл> Настройки рабочего пространстваФайл-Workspace-НастройкиНовая система сборкиLegacy Build System

Другие вопросы по тегам