這個問題仍然得到很多upvotes。所以看看Update3。once you have upvoted, commented, answered, please please please file a radar如何禁用自動更新的Interface Builder文件版本?
查看筆尖/廈門國際銀行,修改文件,迫使我要麼提交更改或撤消更改。這是不是一個問題,直到有合併衝突。
詳細信息: 我在一隊的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和Google上搜索了很多,我還沒有看到關於這個問題的很多帖子。
當我升級所有的筆尖來處理iPhone5屏幕時,我有一個合併衝突的噩夢,這本身並不是太複雜,但由於文檔版本問題而導致大量合併衝突。
刪除代碼我不明白,當我試圖打開筆尖時導致xcode崩潰。 (我現在已經修復了這個問題,回覆到之前的版本)
有關如何避免此問題的任何建議,感激不盡!
更新:已經注意到,這還沒有解決,並且仍然經常得到upvotes。我只是好奇,做任何故事板項目都遇到同樣的問題? (我還沒有在故事板上工作過)。
更新2:對於所有遇到同樣問題的人,即使您收到有關現有雷達的答覆,也請提交一份雷達。它有助於將問題提升到頂端,而XCode的神只會在那時解決它。
更新3:我在這個主題上仍然看到不少讚揚,並且蘋果bug報告仍然是開放的。所以,upvoting這個問題,please file a radar,詳情我在問題中提到(和/或添加自己的解釋)
後UPDATE4:這個問題還是得到了很多upvotes的。所以看看Update3。 once you have upvoted, commented, answered, please please please file a radar
更新5:根據Apple工程師在WWDC 2014上的信息,此問題已在Xcode6中修復。一旦我確認此問題已得到解決,我會更新此問題(並可能關閉它)。
Update6:希望看到這個問題。在WWDC2015會問這個問題(通過我認識的人,誰去那裏)。如果其他幸運者獲得WWDC票券也可以在WWDC 2015上做同樣的事情
Update7:Xcode 7在這裏,這個bug也是如此:(原始雷達報告(11533872)仍然是開放的
我們也遇到了這個問題。我們使用Git來控制源代碼。我們已經開始使用Xcode的視覺提交功能。這至少向我們展示了我們正在進行修改的所有文件。有時候這可能會包含一個我們已經觸及的xib文件(但並未實際修改),因此我們只是從提交中取消選中它。 –
感謝您的評論亞當!即使我們使用Git來控制源代碼。我懷疑它與使用什麼樣的源代碼控制有關。只是Xcode每次都會把它弄糟。所以,如果我通過做出一些更改而碰到了一堆筆尖,並且錯誤地敲了幾個筆尖(只是通過查看筆尖),我很難確定哪些筆記從提交中取消選中: -/ –
最簡單的修復是讓所有的開發人員運行相同版本的Xcode。你爲什麼不能那樣做? –