Xcode 7.3自动更新IB文件、群集和git
我有一个Xcode项目,当然有nib文件和故事板。似乎自从我升级到Xcode 7.3之后,NIB和故事板就一直在自动更新自己,从而将它们标记为被git修改 这种行为过去只在打开文件时发生:Xcode随后会更新一些元数据。但是现在即使Xcode不是活动应用程序,它似乎也在不断更新自己。更具体地说,我可以在终端中键入Xcode 7.3自动更新IB文件、群集和git,xcode,git,xcode7,uistoryboard,xcode-storyboard,Xcode,Git,Xcode7,Uistoryboard,Xcode Storyboard,我有一个Xcode项目,当然有nib文件和故事板。似乎自从我升级到Xcode 7.3之后,NIB和故事板就一直在自动更新自己,从而将它们标记为被git修改 这种行为过去只在打开文件时发生:Xcode随后会更新一些元数据。但是现在即使Xcode不是活动应用程序,它似乎也在不断更新自己。更具体地说,我可以在终端中键入>git status,并获得>您的分支是最新的的预期结果。然后,几秒钟后,再次运行>git status,并将myStoryboard.storybard作为修改后的文件。在此期间,X
>git status
,并获得>您的分支是最新的
的预期结果。然后,几秒钟后,再次运行>git status
,并将myStoryboard.storybard
作为修改后的文件。在此期间,Xcode从未处于活动状态
我怎样才能避免这种行为?它是Xcode 7.3中的新功能吗
提前谢谢。我猜这一幕后自动修改正是为了防止打开情节提要文件修改它(并将其标记为“脏”)的恼人功能。这样,在您开始打开脚本文件之前,脚本文件已经被修改(并保存)
所有这些都与脚本和代码之间的协调有关,这是一个长期存在的问题,可以追溯到Xcode和Interface Builder是两个完全独立的应用程序,彼此一无所知的时代。今天的Xcode是这两个应用程序之间的一种强制融合,它试图在幕后做各种有趣的事情,以便它们相互了解。你看到的是,我敢打赌,这是一个后果。当InterfaceBuilder是一个单独的应用程序时,我没有使用git,我还在学习。。。你的解释是有道理的,但有什么办法吗?它只适用于我在更新Xcode后打开的NIB…“有什么办法吗?”没有。提交一份错误报告(可能会作为副本返回,但仍然值得一做,因为这会给苹果带来压力)。我只是按照你的建议提交一份错误报告。我们拭目以待!谢谢你的回答。