Однако я не нашел это простым. Если у меня есть целевой вывод совокупности в $ (defived_file_dir)/, то он выводит по пути, который выглядит так
Код: Выделить всё
DerivedData/BrowserApp-bla/Build/Intermediates.noindex/BrowserApp.build/Debug-iphonesimulator/WebBundle.build/DerivedSources/build/index.html
< /code>
Если я перетащите эту папку в Xcode и создайте папку, которая ссылается на нее. Затем возьмите эту ссылку и сделайте его относительно создания продуктов, я получаю это
A9DE6A502E41E397005EF4E0 /* build */ = {
isa = PBXFileSystemSynchronizedRootGroup;
name = build;
path = "../../Intermediates.noindex/BrowserApp.build/Debug-iphonesimulator/WebBundle.build/DerivedSources/build";
sourceTree = BUILT_PRODUCTS_DIR;
};
Вы можете видеть, что ссылка, по сути, в Maneuver, в основном для основных продуктов, в основных продуктов, настроенных в основных продуктах, и в основных продуктах, встроенных в основные продукты, и в строительном, и на основе основных продуктов, и в основных продуктов, и в строительстве, и в основных продуктах. Для webbundle.
Это нормально для сборки отладки, я полагаю, что вы можете себе представить, что это сломается в тот момент, когда у вас будет сборка релиза. Xcode 16S PBXFILESYSTEMSINCHRONIZERROOTGROUP - это отличное улучшение, но здесь не помогает. Единственный способ, которым я обнаружил, скопировал папку, - это запрыгнуть в более ранний XCode или внести следующие изменения.A9DE6A502E41E397005EF4E0 /* ../../Intermediates.noindex/client.build/Debug/WebBundle.build/DerivedSources/build */ = {isa = PBXFileReference; lastKnownFileType = text; path = ../../Intermediates.noindex/BrowserApp.build/Debug-iphonesimulator/WebBundle.build/DerivedSources/build; sourceTree = BUILT_PRODUCTS_DIR; };
< /code>
(в maingroup pbxgroupsection) < /p>
A9DE6A502E41E397005EF4E0 /* ../../Intermediates.noindex/client.build/Debug/WebBundle.build/DerivedSources/build */,
< /code>
Затем удалите любые ссылки на A9DE6A502E41E397005EF4E0 в виде синхронизированной группы < /p>
Создать файл pbxbuildfile с использованием предыдущего pbxbuildfile в качестве своего филирефа. раздел) < /p>
96516AC32BF928DD00576562 /* ../../Intermediates.noindex/BrowserApp.build/Debug-iphonesimulator/WebBundle.build/DerivedSources/build in Resources */ = {isa = PBXBuildFile; fileRef = A9DE6A502E41E397005EF4E0 /* ../../Intermediates.noindex/BrowserApp.build/Debug-iphonesimulator/WebBundle.build/DerivedSources/build */; };
< /code>
(в фазе Pbxbuildresources для раздела ресурсов основной цели) < /p>
96516AC32BF928DD00576562 /* ../../Intermediates.noindex/BrowserApp.build/Debug-iphonesimulator/WebBundle.build/
< /code>
Я не знаю способа сделать это с помощью pbxfilesystemsynchronizedrootgroup, чтобы эти ручные изменения казались необходимыми. После этих изменений у меня есть следующее:
Подробнее здесь: https://stackoverflow.com/questions/797 ... etween-deb
Мобильная версия