Ios 有没有办法防止愚蠢的Xcode更新到情节提要?

Ios 有没有办法防止愚蠢的Xcode更新到情节提要?,ios,xcode,macos,cocoa,Ios,Xcode,Macos,Cocoa,多年来,Xcode一直以这样的更新困扰着我 +++ b/Project/Base.lproj/Main.storyboard @@ -890,8 +890,6 @@ some existing one.</string> <resources> <image name="TabBarButton" width="65" height="15"/> <image name="TabBarHome" width=

多年来,Xcode一直以这样的更新困扰着我

+++ b/Project/Base.lproj/Main.storyboard
@@ -890,8 +890,6 @@ some existing one.</string>
     <resources>
         <image name="TabBarButton" width="65" height="15"/>
         <image name="TabBarHome" width="25" height="25"/>
-        <image name="TabBarHome" width="25" height="25"/>
-        <image name="TabBarSettings" width="25" height="25"/>
         <image name="TabBarSettings" width="25" height="25"/>
         <image name="TrashCan" width="13" height="15"/>
     </resources>
+++b/Project/Base.lproj/Main.storyboard
@@-890,8+890,6@@一些现有的。
-        
-        
你可能认为我真的有重复的线条。好的,但下次Xcode执行此操作时:

+++ b/Project/Base.lproj/Main.storyboard
@@ -890,8 +890,6 @@ some existing one.</string>
     <resources>
         <image name="AddBrick" width="65" height="15"/>
         <image name="TabBarHome" width="25" height="25"/>
+        <image name="TabBarHome" width="25" height="25"/>
+        <image name="TabBarSettings" width="25" height="25"/>
         <image name="TabBarSettings" width="25" height="25"/>
         <image name="TrashCan" width="13" height="15"/>
     </resources>
+++b/Project/Base.lproj/Main.storyboard
@@-890,8+890,6@@一些现有的。
+        
+        

有什么办法可以预防吗?

答案是“没有”。故事板是一种复杂的文档,包含序列化的对象图,以及这些对象的父级和故事板GUI的图形图。只要您在情节提要中触摸对象,或者更改情节提要中实例化的任何对象的类定义,Xcode就会进行大量更改。把它想象成一个黑盒子。

你不是添加了一个名为
AddBrick
的新资源吗?有什么问题吗?@Desdnova:这不是问题所在。加号表示新行,但这些行是重复的,因为TabBarHome和TabBarSettings资源现在已经存在两次了。@Desdenova不,我没有。我甚至都没有改变故事板-Xcode会在文件打开时自动进行“优化”。我经常看到这种行为被描述为Xcode错误,你怎么看?如果你认为这是一个错误,请提交一个雷达文件,并附上像这样的示例和你的故事板文件。苹果积极使用雷达来确定优先顺序。尽管这不是一个bug,而是一个特性,但当你在团队中使用Git时,它仍然会导致问题。它创建了许多完全不必要的合并冲突,这需要时间来解决,并可能导致实际的错误。所以这不是雷达问题,只是很糟糕!雷达用于跟踪功能请求和改进,所以如果你真的讨厌它,那么你应该提交雷达。如果他们得到足够的,他们更有可能改变它。或者,切换平台——我跳到Xamarin和Flatter,部分原因是Xcode的糟糕设计师体验。