在新建一个新项目时,我们总会把项目里本来就有的默认的ViewController.h、ViewController.m删除,根据项目需要再重建,于是就会发现一运行项目控制台就会打印Unknown class ViewController in Interface Builder file。如果项目没用到Main.storyboard是不会对项目有什么影响的,虽然没什么影响,但是看的控制台报错总是不舒服。
报这个错的主要原因是,ViewController.h、ViewController.m已经被删除,但是Main.storyboard中关联的却还是ViewController
解决办法:
1,查看程序中有没有Main.storyboard,如果有,看Main.storyboard 右侧class 选项是否是空的,如果不是空的,看此选项的东西是否存在在你的程序里面。如果不存在且选项不为空就手动清空。

2.如果你创建的程序没有Main.storyboard或已经删除了Main.storyboard,那么就去info设置里面,删掉格式文件Info.plist中对应的键值,即删掉Main storyboard file base name...main 。
Note:如果程序里面存在Main故事版,删除Main storyboard file base name会是黑屏状态,删除之前一定要查询整个程序有没有Main故事版的存在
网友评论