Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 7.3自动更新IB文件、群集和git_Xcode_Git_Xcode7_Uistoryboard_Xcode Storyboard - Fatal编程技术网

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

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

我有一个Xcode项目,当然有nib文件和故事板。似乎自从我升级到Xcode 7.3之后,NIB和故事板就一直在自动更新自己,从而将它们标记为被git修改

这种行为过去只在打开文件时发生:Xcode随后会更新一些元数据。但是现在即使Xcode不是活动应用程序,它似乎也在不断更新自己。更具体地说,我可以在终端中键入
>git status
,并获得
>您的分支是最新的
的预期结果。然后,几秒钟后,再次运行
>git status
,并将
myStoryboard.storybard
作为修改后的文件。在此期间,Xcode从未处于活动状态

我怎样才能避免这种行为?它是Xcode 7.3中的新功能吗


提前谢谢。

我猜这一幕后自动修改正是为了防止打开情节提要文件修改它(并将其标记为“脏”)的恼人功能。这样,在您开始打开脚本文件之前,脚本文件已经被修改(并保存)


所有这些都与脚本和代码之间的协调有关,这是一个长期存在的问题,可以追溯到Xcode和Interface Builder是两个完全独立的应用程序,彼此一无所知的时代。今天的Xcode是这两个应用程序之间的一种强制融合,它试图在幕后做各种有趣的事情,以便它们相互了解。你看到的是,我敢打赌,这是一个后果。

当InterfaceBuilder是一个单独的应用程序时,我没有使用git,我还在学习。。。你的解释是有道理的,但有什么办法吗?它只适用于我在更新Xcode后打开的NIB…“有什么办法吗?”没有。提交一份错误报告(可能会作为副本返回,但仍然值得一做,因为这会给苹果带来压力)。我只是按照你的建议提交一份错误报告。我们拭目以待!谢谢你的回答。