Я не могу придумать причину, по которой вам нужно было бы сделать это, поскольку Версия модели и Версия инструментов должны быть не связаны и ортогональны.
У меня есть 10-летнее приложение для Mac, документ Core Data, который я всегда создавал с использованием новейшего Xcode, но никогда не пытался изменить версию Tools в ее единой модели данных, которая содержит 28 сущностей и много отношений. Еще 30 минут назад его Версия инструментов была Xcode 3.2 , как и ваша. Чтобы доказать свою точку зрения, я изменил только Версия инструментов , на Автоматически (Xcode 9.0) , сделал Очистить папку сборки , затем протестировал, собрал и запустил. Он прошел мой тестовый набор, запущен нормально, открывает документы, сохраняет изменения. Никаких проблем не найдено. Все отлично работает Я планирую зафиксировать это изменение и отправить следующую версию с ним.
Мы помещаем эту строку как svn:ignore свойство на всех наших проектах:
*.pdb
*.exe
*.dll
debug/*
release/*
*.user
*.suo
obj/*
bin/*
obj
bin
VSMacros80
obj - другой, поскольку они - отладочные символы, созданные во время компиляции.