Nit*_*bur 38 xcode interface-builder xib nib document-versioning
这个问题仍然得到了很多赞成.那么看看Update3. 一旦你投票,评论,回答,请请提交雷达
查看nib/xib,修改文件,强制我提交更改或撤消更改.在存在合并冲突之前,这不是问题.
详细信息:我在一个由5位iOS开发人员组成的团队中工作,最后几个版本的XCode,我们遇到了一个问题,当任何人打开文件时都会触及/修改.xib/nib文件(不做任何更改).
如果一个开发人员认为"搞砸了,让我检查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/>
Run Code Online (Sandbox Code Playgroud)
但除此之外,它还修改或移动.xib文件中的现有键值对.
我在搜索引擎优化和谷歌上搜索了很多,而且我还没有看过很多关于这个问题的帖子.
当我升级所有笔尖以处理iPhone5屏幕时,我有一个合并冲突的噩梦,这本身并不太复杂,但由于文档版本控制而导致大量合并冲突.
删除我不理解的代码,当我尝试打开笔尖时导致xcode崩溃.(我现在修复了这个问题,恢复到之前的状态)
如何避免这个问题的任何建议,表示赞赏!
更新:已经注意到这还没有解决,并且仍然经常得到提升.我只是好奇,做任何故事板项目都遇到同样的问题吗?(我还没有在故事板上工作过).
更新2:对于遇到相同问题的所有人,请提交雷达,即使您收到回复说有现有雷达.它有助于将问题泡到顶端,而XCode的众神只会在此时解决它.
Update3:我仍然在这个帖子上看到了不少赞成,苹果错误报告仍然开放.所以,在提出这个问题之后,请提交一份雷达,详细说明我在问题中提到的(和/或添加你自己的解释)
Update4:这个问题仍然得到了很多赞成.那么看看Update3.一旦你投票,评论,回答,请请提交雷达
Update5:来自2014年WWDC上Apple Engineers的信息,此问题已在Xcode6中修复.一旦我确认这个问题已得到修复,我就会更新这个问题(可能会关闭它).
Update6:希望看到这个问题.将在WWDC2015(通过我认识的人去那里)问这个问题.如果获得WWDC门票的其他幸运者也可以在WWDC 2015上做同样的事情,那将会很棒
Update7:Xcode 7就在这里,这个bug也是如此:(原始的雷达报告(11533872)仍然是开放的
小智 1
尝试更新 XIB 的“文档版本控制:开发”设置:
Xcode: File Inspector: Interface Builder Document: Document Versioning: Development
Run Code Online (Sandbox Code Playgroud)
至少为“Interface Builder 3.1”。
| 归档时间: |
|
| 查看次数: |
3823 次 |
| 最近记录: |