Xcode 7.3自动更新IB文件,集群git

时间:2016-03-29 16:39:10

标签: xcode git xcode7 uistoryboard xcode-storyboard

我有一个Xcode项目,当然还有nib文件和故事板。似乎自从我升级到Xcode 7.3后,笔尖和故事板会自动更新,因此将它们标记为由git修改。

此行为过去只在打开文件时发生:Xcode会更新一些元数据。但是现在即使Xcode不是活跃的应用程序,它似乎也在不断更新。更具体地说,我可以在终端中,键入> git status并获得> Your branch is up-to-date的预期结果。然后,几秒钟后,再次运行> git status并将myStoryboard.storybard作为修改后的文件。在此期间,Xcode从未活跃过。

我该如何避免这种行为?这是Xcode 7.3中的新功能吗?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我的猜测是,这种幕后自动修改正是为了防止令人讨厌的功能,即打开故事板文件会修改它(并将其标记为"脏")。通过这种方式,故事板文件修改(并保存),然后开始打开它。

所有这些都与故事板和代码之间的协调有关,这是一个长期存在的问题,一直回到Xcode和Interface Builder是两个完全独立的应用程序的时代,另一个。 Xcode今天是这两个应用程序之间的强制融合,并试图在幕后做各种可爱的事情,以便他们知道彼此的事情。您所看到的是,我在下注,这是其后果。