由于在Xcode中添加了多个target,新建storyboard的时候没有注意,结果只有release版对应的target可以运行,切换回develop版对应的target时,从storyboard加载UIViewController总是报
Unknown class XXXViewController in Interface Builder file.
一般,出现这种问题,就是新添加的storyboard和UIViewController没有关联到对应的target. 所以,首先,我们要选中新建的storyboard文件,把对应的Target memebership
中的target勾选上
Group 2.png
然后,选中你的UIViewController,一般情况下,下图红框的位置会灰色显示一个target的名字,这里我们直接点击红框位置的输入框,并按回车键,将其默认的module清空即可
Group.png
同时,如果新建Controller.m文件的时候也没有勾选所有的target的话,也还是要像设置storyboard一样,选中你的storyboard中的Controller对应的.m文件,像下图一样勾选需要的target即可:
Group 3.png
再运行,应该就没问题了。
所以说,如果又多个target的时候,新建文件的时候一定要注意把需要的target都勾选上,免得后面一个个设置,麻烦。