#ios #xcode
#iOS #xcode
Вопрос:
Я работаю над проектом, который имеет множество зависимостей, в настоящее время реализованных в виде подмодулей. Кажется, что целевые схемы каждого подмодульного фреймворка автоматически добавляются в список схем моего родительского проекта, который чрезвычайно раздут. Я просто хочу, чтобы были перечислены схемы, в частности, для моего проекта. Однако, когда я захожу в управление схемами и удаляю любую из схем подмодулей, это фактически удаляет схему из подмодуля, делая ее грязной. Это также относится к снятию флажка с параметра «общий». Есть ли способ удалить (или скрыть) схемы для подмодулей в моем родительском проекте таким образом, чтобы не требовалось удалять схемы внутри самих подмодулей? Я думал о том, чтобы скрыть их, но это происходит только локально и не отражается, если над проектом работают другие люди. Я бы хотел, чтобы они были скрыты (или удалены) для всех пользователей, если это возможно.
Ответ №1:
git rm --cached moduleA
rm -rf moduleA
rm .gitmodules
vim .git/config
then remove this line like it
[submodule "moduleA"]
url = /Users/nick/dev/nick-doc/testGitSubmodule/moduleA.git
then Esc Exit the vim
git add .
git commit -m "remove submodule"
Done
Комментарии:
1. Потому что удаленный сервер использует .gitmodules и ModuleA для хранения. Итак, я изменяю это, чтобы решить эту проблему. Я буду более подробен в будущем. Спасибо за ваш совет
2. Вопросы были не о том, как удалить подмодуль. Речь шла о том, как удалить / или скрыть схемы подмодуля из родительского проекта Xcode.