【问题标题】:Designable build failed: Could not attach to pid : "26000"可设计构建失败:无法附加到 pid:“26000”
【发布时间】:2019-05-23 03:49:15
【问题描述】:

我使用 setup、init 和 prepareForInterfaceBuilder 函数创建的视图(xib + swift 文件)无法解决问题。我尝试在带有@IBDesignable 的场景中展示它。

当我在新项目中尝试这些相同的文件时,一切正常。 但是在我有 4 个目标的主项目中它不起作用(我检查了所有文件中的所有目标成员,但问题不在于)。

当我尝试从我的 @IBDesignable 视图继承并点击 Editor -> Debug Selected Views 在情节提要中选择我的视图时,我遇到的唯一错误是一:

无法附加到 pid:“xxxx”|错误1(每次我尝试之前的步骤时,数字都会改变)。

在 Interface Builder 部分的“显示报告导航器”中,我只有这个错误:

仅显示最近的错误 :-1: 多个命令产生'/Users/Utilisateur/Library/Developer/Xcode/DerivedData/MyMainProjectName-hdyurngtrorjbdfvmlaynduhfjye/Build/Intermediates.noindex/IBDesignables/Products/Debug-iphonesimulator/MyMainProjectNameProd.app/Info.plist': 1)目标'MyMainProjectNameProd'(项目'MyMainProjectName')具有从'/Users/Utilisateur/Documents/Dev/JohnPaul/iOS/myMainProjectName-ios/MyMainProjectName/Environments/Prod/Info.plist'到'/Users/Utilisateur的复制命令/Library/Developer/Xcode/DerivedData/MyMainProjectName-hdyurngtrorjbdfvmlaynduhfjye/Build/Intermediates.noindex/IBDesignables/Products/Debug-iphonesimulator/MyMainProjectNameProd.app/Info.plist' 2)目标'MyMainProjectNameProd'(项目'MyMainProjectName')具有输出'/Users/Utilisateur/Library/Developer/Xcode/DerivedData/MyMainProjectName-hdyurngtrorjbdfvmlaynduhfjye/Build/Intermediates.noindex/IBDesignables/Products/Debug-iphonesimulator/MyMainProjectNameProd的过程命令.app/Info.plist'

我不知道现在该尝试什么,因为已经尝试过: - 删除派生数据 - 重新启动 Xcode - 重新启动我的 macbook - 取消选择/重新选择目标成员 - 删除/读取文件到项目 - 选中/取消选中调试可执行文件 - 在系统报告中搜索日志但什么都没有......

如果您想尝试查看代码,请查看以下两个文件:

https://drive.google.com/open?id=1-MIacqvQNEGJdPOHgfQIaT_ZlmCk1WAb

【问题讨论】:

    标签: ios swift xcode interface-builder


    【解决方案1】:

    我找到了解决办法。

    1. 首先,我必须检查 Info.plist 在列表中的每个目标的“构建阶段”选项卡。

    仔细检查每个 Info.plist 的成员资格是否已检查其目标。

    1. 然后我不得不在 Xcode 的文件顶部选项卡 > 工作区设置... > 构建系统下拉菜单和磁带完成按钮中将构建系统切换到“旧版构建系统”之一

    1. 然后,当我想显示我的 xib 视图实现并点击“刷新所有视图”按钮时,我必须进入情节提要。

    1. 终于在加载几秒钟后,我能够在我的视图控制器场景中看到我的 xib。

    希望这个答案会有所帮助。

    谢谢。

    【讨论】:

    • Info.plist 无法检查任何成员资格。
    猜你喜欢
    • 1970-01-01
    • 2016-10-01
    • 2016-10-31
    • 2017-03-17
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 2017-11-22
    • 1970-01-01
    相关资源
    最近更新 更多