我无法想到你为什么需要这样做的原因,因为模型版本和工具版本应该是无关的和正交的。
我有一个10年前的Mac应用程序Core Data文档,我总是使用最新的Xcode构建,但我从不打算在其一个数据模型中更改工具版本,其中包含28个实体和许多关系。直到30分钟前,它的工具版本是Xcode 3.2,和你的一样。为了证明我的观点,我只将Tools版本更改为Automatic(Xcode 9.0),执行了Clean Build Folder,然后进行测试,构建和运行。它通过了我的测试套件,启动正常,打开文档,保存更改。没发现问题。一切正常。我计划提交此更改并将其下一个版本发布。