gpt4 book ai didi

ios - Xcode:标识符 IBMemberID xxx-xx-xxx 已被 使用

转载 作者:可可西里 更新时间:2023-11-01 03:24:12 25 4
gpt4 key购买 nike

在我修复 MainStoryboard.storyboard 中的一些冲突后,Xcode 发生构建错误:

Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool failed with exit code 255
ibtoold[26299:507] [MT] DVTAssertions: ASSERTION FAILURE in /SourceCache/IDEInterfaceBuilder/IDEInterfaceBuilder-5056/InterfaceBuilderKit/Document/IBObjectContainer.m:363
Details: The identifier '<IBMemberID: 6mN-WX-Cqa>' is already in use by <IBUITableView: 0x7fc17df3b720>
Object: <IBObjectContainer: 0x7fc17ac1d920>
Method: -validatedIdentifier:
Thread: <NSThread: 0x7fc17ad19b30>{name = (null), num = 1}
Hints: None

我在 stackoverflow 上发现了很多类似的问题,但对我不起作用,包括:

Clean project
Delete Derived Data
Restart Xcode

我想找到 IBMmemberID: 6mN-WX-Cqa 所在的确切行,但似乎很难。

提前致谢!

最佳答案

Xcode:标识符 IBMemberID xxx-xx-xxx 已被使用

问题原因

我遇到了同样的问题。对我来说,这是在从一个 Git 分支合并到 Master 分支之后,当试图查看 StoryBoard 时,XCode 卡住了,然后意外退出。然后我搜索了一下,然后,我在上面的回答中得到了@Vijayts 的提示。但因此走出一步就不同了。

解决问题:

  1. 以源代码形式查看与错误相关的 StoryBoard(某些项目可能有多个 Storyboard),方法是右键单击它 > 打开为 > 源代码。

  2. 复制出ID,
    IBM 成员(member)编号:6mN-WX-Cqa
    这是6mN-WX-Cqa部分。

  3. 搜索该 ID。可以肯定的是,它可能在 StoryBoard 源代码中被复制,很可能在两个位置。该 ID 用于 UI 元素。可能是按钮、标签或文本字段,甚至是 UIImageView 等。

  4. 确定重复元素,保留哪些元素以及应该删除哪些元素。您可以通过元素的属性(例如 x、y、宽度、高度、文本、颜色等)来识别元素。如果您首先可以识别它是使用相同的 IBMemberID 但具有不同的属性值的副本,那么会更容易。

  5. 您在 Interface Builder 中添加的这些元素现在在源代码模式下显示为 XML 元素。 所以要小心删除整个不需要的(重复的)XML 元素。起初我也害怕删除这些 XML 元素。但是将这些 ID 更改为唯一的 ID 不适合我。

  6. 然后清理项目并尝试构建它。它很可能会构建失败。这是因为可能发生了相同类型的错误,但使用的是新的 IBMemberID。 重复相同的过程,直到构建成功

完成所有这些后,现在我可以在 Interface Builder 中精细地查看 StoryBoard。

所以最后希望这个答案可以节省一些宝贵的地球工时,希望它不会浪费您的阅读时间。

干杯!

关于ios - Xcode:标识符 IBMemberID xxx-xx-xxx 已被 <IBUITableView: 0x7fc17df3b720> 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25377730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com