我有一个Xcode项目,当然还有nib文件和故事板。似乎自从我升级到Xcode 7.3后,笔尖和故事板会自动更新,因此将它们标记为由git修改。
此行为过去只在打开文件时发生:Xcode会更新一些元数据。但是现在即使Xcode不是活跃的应用程序,它似乎也在不断更新。更具体地说,我可以在终端中,键入> git status
并获得> Your branch is up-to-date
的预期结果。然后,几秒钟后,再次运行> git status
并将myStoryboard.storybard
作为修改后的文件。在此期间,Xcode从未活跃过。
我该如何避免这种行为?这是Xcode 7.3中的新功能吗?
提前谢谢。
答案 0 :(得分:0)
我的猜测是,这种幕后自动修改正是为了防止令人讨厌的功能,即打开故事板文件会修改它(并将其标记为"脏")。通过这种方式,故事板文件已修改(并保存),然后开始打开它。
所有这些都与故事板和代码之间的协调有关,这是一个长期存在的问题,一直回到Xcode和Interface Builder是两个完全独立的应用程序的时代,另一个。 Xcode今天是这两个应用程序之间的强制融合,并试图在幕后做各种可爱的事情,以便他们做知道彼此的事情。您所看到的是,我在下注,这是其后果。