• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 合并导致 Main Storyboard iOS 中的 XML 问题

[复制链接]
菜鸟教程小白 发表于 2022-12-12 16:06:42 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

合并出错后出现错误:

Interface Builder Storyboard Line 3166: StartTag: Invalid element name

这是 XML 中的第 3166 行:

                            <include reference="mg7-MW-AgG"/>
                                <include reference="W21-pW-ZnG"/>
                                <include reference="e3g-wW-DtJ"/>
                                <include reference="u5V-a3-6xi"/>
                            </mask>
                        </variation>
                    </view>
<<<<<<< HEAD
                    <tabBarItem key="tabBarItem" title="Rooms" image="55FD63F5-732A-439B-877F-1706F6988CF7" selectedImage="55FD63F5-732A-439B-877F-1706F6988CF7" id="xhN-9a-8cf"/>
=======
                    <tabBarItem key="tabBarItem" title="Rooms" image="55FD63F5-732A-439B-877F-1706F6988CF7" selectedImage="55FD63F5-732A-439B-877F-1706F6988CF7" id="xhN-9a-8cf"/>
>>>>>>> origin/Develop
                    <connections>
                        <outlet property="roomSearchBar" destination="BM4-2v-IaL" id="kH8-j7-2Qh"/>
                        <outlet property="tViewRooms" destination="wPf-94-ZeE" id="lDI-zg-WK5"/>

<<<<<< 的行是第 3166 行

如您所见,有 2 个相同的 tabBarItem。我尝试将其中一条与其他几行一起删除,但我担心会搞砸。

有什么想法可以在这里做什么吗?

非常感谢。

编辑

我还注意到在 600 行以下发生了类似的事情

<<<<<<< HEAD
        <image name="55FD63F5-732A-439B-877F-1706F6988CF7" width="24" height="24">
=======
        <image name="0F637DAF-B54F-4BF7-81AC-038AB16B6A9A" width="24" height="24">
>>>>>>> origin/Develop

除了这一次图像名称不相同。这会导致合并冲突吗?



Best Answer-推荐答案


如果只是这两个位置,您需要选择哪一对是您希望保留的线。然后,您需要删除合并注释(“<<<<<< HEAD”、“>>>>>>>> 来源...”等),以使自己在 Storyboard 中恢复到有效的 XML。

所以

                    </view>
<<<<<<< HEAD
                    <tabBarItem key="tabBarItem" title="Rooms" image="55FD63F5-732A-439B-877F-1706F6988CF7" selectedImage="55FD63F5-732A-439B-877F-1706F6988CF7" id="xhN-9a-8cf"/>
=======
                    <tabBarItem key="tabBarItem" title="Rooms" image="55FD63F5-732A-439B-877F-1706F6988CF7" selectedImage="55FD63F5-732A-439B-877F-1706F6988CF7" id="xhN-9a-8cf"/>
>>>>>>> origin/Develop

会变成

                    <tabBarItem key="tabBarItem" title="Rooms" image="55FD63F5-732A-439B-877F-1706F6988CF7" selectedImage="55FD63F5-732A-439B-877F-1706F6988CF7" id="xhN-9a-8cf"/>

然后

<<<<<<< HEAD
        <image name="55FD63F5-732A-439B-877F-1706F6988CF7" width="24" height="24">
=======
        <image name="0F637DAF-B54F-4BF7-81AC-038AB16B6A9A" width="24" height="24">
>>>>>>> origin/Develop

会变成:

        <image name="55FD63F5-732A-439B-877F-1706F6988CF7" width="24" height="24">

         <image name="0F637DAF-B54F-4BF7-81AC-038AB16B6A9A" width="24" height="24">

取决于应该存在的图像。

老实说,我们的团队几乎从不尝试合并 Storyboard/XIB 中的更改。它经常损坏文件。如果您正在进行细微更改并且遇到合并冲突,只需放弃本地更改,更新到最新版本,然后重新实现 Storyboard 更改。

当有较大的更改时,这尤其具有挑战性,这就是 Storyboard(本质上是 XIB 的集合)在多团队成员环境中难以维护的原因。使用 Xcode 7,您可以通过使用多个 Storyboard 和 Storyboard 引用来缓解这一点。

关于ios - 合并导致 Main Storyboard iOS 中的 XML 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32209887/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap