我最近升级到 Xcode 8,但我遇到了 Storyboard 问题。
如果我打开项目并且没有打开 Storyboard,它将编译并运行得很好。打开 Storyboard 后,我收到多个关于 IB Designables 的错误,如下所示。
这些视图是唯一使用自定义视图的视图TextFieldEffects,BEMCheckbox我使用 Cocoapods 导入了这些视图。
TextFieldEffects
BEMCheckbox
您可以尝试以下方法之一来找出原因:
IBDesignablesAgentCocoaTouch
~/Library/Logs/DiagnosticReports
注意:对于使用 Catalina 的用户:查找 IBDesignablesAgent-iOS_<DATE>-<MAC_NAME>.crash
IBDesignablesAgent-iOS_<DATE>-<MAC_NAME>.crash
@IBDesignable UIView在情节提要中选择您的时转到编辑器 -> 调试选定视图,然后查看堆栈跟踪。
@IBDesignable UIView
删除派生数据文件夹。
Xcode Preference -> Location -> Derived Data
/Users/YourMacName/Library/Developer/Xcode/DerivedData
清理你的项目Shift + Command + Alt + K。
Shift
Command
Alt
K
构建您的项目Command + B .
B