如何禁用从自动更新Interface Builder的文档版本?(How to disable In

2019-08-03 09:36发布

这个问题仍然得到了很多upvotes的。 所以看UPDATE3。 一旦你已经upvoted,评论,回答,请请请提交雷达

查看笔尖/厦门国际银行,修改文件,迫使我要么提交更改或撤消更改。 这不是一个问题,直到有合并冲突。

详细信息:我在一队的5个iOS开发和XCode中的最后几个版本的工作,我们正在经历用的.xib问题/笔尖文件发生身体接触/修改时有人打开这个文件(而不进行任何更改)。

如果一个开发者认为“拧,让我签任何修改的Xcode不”,并检查它,它不会停在那里。 在两台不同的机器(具有相同版本的XCode和MacOS的)相同的文件将再次被触及/修改时,另一家开发商观点,即笔尖。

通常得到的文件的.xib修改的事情是这样的

    <key>com.apple.ibtool.document.version-history</key>
<dict>
    <key>interface-builder-version</key>
    <dict>
        <key>com.apple.InterfaceBuilderKit</key>
        <string>2844</string>
        <key>macosx.version</key>
        <string>12C60</string>
    </dict>
</dict>
<key>com.apple.ibtool.document.warnings</key>
<dict/>

但比这还修改或文件的.xib内移动围绕现有键值对等。

我已经搜索了SO和谷歌很多,而且我还没有看到这个问题很多职位。

我有一个合并冲突的恶梦,当我升级了所有笔尖处理iPhone5的屏幕,这本身是不是太复杂,但有一吨的合并冲突的,由于文件版本控制。

删除代码我不理解,导致了Xcode的崩溃,当我试图打开笔尖。 (我已经解决了这个问题,现在,通过恢复到什么早些时候)

如何避免这个问题的任何建议,表示赞赏!

更新:有没有注意到,这是尚未解决,但还是收到upvotes相当频繁。 我只是好奇,做任何故事板项目遇到同样的问题? (我还没有工作的故事板还)。

UPDATE2:所有那些谁遇到同样的问题,请即使你说有一个现有雷达响应文件雷达。 它有助于泡沫的问题上和XCode中的神将解决这一问题才。

UPDATE3:我仍然可以看到在此线程不少upvotes,而苹果的bug报告仍然是开放的。 所以,upvoting这个问题后, 请提交雷达 ,与我在问题中提到的细节(和/或添加自己的解释)

UPDATE4:这个问题还是得到了很多upvotes的。 所以看UPDATE3。 一旦你已经upvoted,评论,回答,请请请提交雷达

Update5:每在WWDC 2014苹果工程师的信息,这个问题已被固定在Xcode6。 我会更新这个问题(也可能关闭它)一旦我证实,这已得到修复。

Update6:希望能看到这个固定。 会问这在WWDC2015(通过我认识的人谁去那里)。 将是巨大的,如果其他幸运儿谁得到了WWDC门票也可以做同样在WWDC 2015年

Update7:Xcode中7是在这里,所以是这个bug :(原来的雷达报告(11533872)仍然是开放的

Answer 1:

的Xcode 4.6.3版本解决了这个问题。 然而,随着评论的状态,你都需要运行同一版本。 如果四个开发商都在4.6.3,一个是在以前的版本,那么开发商将遇到同样的问题。 但是,如果他们不要犯这种变化,那么它不会影响别人。

受影响的两个XIB键:

<string key="IBDocument.AppKitVersion">1187.39</string>
<string key="IBDocument.SystemVersion">12E55</string>

因此,底线,让每个人都对球队更新到4.6.3的Xcode。



Answer 2:

尝试更新厦门国际银行的“文档版本:发​​展”的设置:

Xcode: File Inspector: Interface Builder Document: Document Versioning: Development

至少“界面生成器3.1”。



文章来源: How to disable Interface Builder document versioning from auto updating?