Как мне удалить схемы подмодулей в проекте xcode?

#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.