今天把原来用过的一个控件类封装成了一个静态库RTextView.framework,发现在IB中无法识别这个类,而在.h和.m中都能识别这个类,后来干脆直接在代码中创建这个控件,发现没有问题,后经Google发现原来问题是这样的:
是因为我在IB中使用的class没有在源代码中使用到,出现这个错误,是因为这个class只在IB中用到,编译器在其他源文件中没有发现对这个class的引用,于是没有链接那个class。
解决办法:在项目中的任意.m文件中引用该类一次,如:[WFTextView class];
参考:http://www.soso.io/article/92563.html
备注:锐宁咨询 RELINK https://www.relink.cc
本文介绍了一个iOS开发中常见的问题——自定义控件在Interface Builder(IB)中无法被识别,并给出了具体的解决方案。问题原因在于编译器未发现其他源文件中有对该控件类的引用,导致未进行链接。解决方法是在项目的任意.m文件中对该类进行一次引用。
1万+

被折叠的 条评论
为什么被折叠?



