我无法确定使用setup,init和prepareForInterfaceBuilder函数创建的视图(xib + swift文件)是否存在问题。我尝试使用@IBDesignable在场景中显示它。
当我在新项目中尝试这些相同文件时,一切正常。
但是在我的有4个目标的主项目中,它不起作用(我检查了所有文件中的所有目标成员身份,但问题不是这样)。
当我尝试从我的@IBDesignable视图继承的情况下在情节提要中选择视图时,请点击编辑器->调试所选视图,这是我唯一遇到的错误:
无法附加到pid:“ xxxx” |错误1(每次尝试前一步,数字都会更改)。
在“界面生成器”部分的“显示报告导航器”中,我只有以下错误:
仅显示最近的错误
:-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/MyMainProjectName .app / Info.plist”
我不知道现在要尝试什么,因为已经尝试:
-删除衍生数据
-重新启动Xcode
-重新启动我的Macbook
-取消选择/重新选择目标成员
-删除/读取文件以进行项目
-检查/取消选中调试可执行文件
-在系统报告中搜索日志,但什么也没有...
如果要尝试查看代码,请参见以下两个文件:
https://drive.google.com/open?id=1-MIacqvQNEGJdPOHgfQIaT_ZlmCk1WAb
最佳答案
我找到了解决方案。
首先,我必须检查Info.plist在列表中的每个目标的“ Build Phases”选项卡。
仔细检查每个Info.plist的成员资格是否都已检查其目标。
然后,我不得不在Xcode的文件顶部选项卡>工作区设置...>构建系统下拉菜单和磁带完成按钮中将构建系统切换为“旧版构建系统”
然后,当我想显示我的xib视图实现的dans时,我必须进入情节提要,点击“刷新所有视图”按钮。
终于,在加载几秒钟后,我能够在Viewcontroller场景中看到xib。
希望这个答案会有所帮助。
谢谢。
关于ios - 可设计的构建失败:无法附加到pid:“26000”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56267827/