所以当我没有使用Cocoapods时,我使用FSPagerView做得很好但是当我安装Cocoapods并从项目中删除了以前的( FSPagerView )文件时,代码变为没有太多信息,臭名昭着的“阶级不是键值投诉”崩溃。崩溃日志如下:
XML
我做错了什么?我真的很想知道并开始。感谢您的帮助,无论您能给予什么:)
P.S。我正在使用工作区而不是项目,我的委托和数据源链接已得到妥善处理,但我仍然确定它有一些Interface Builder BS!
答案 0 :(得分:0)
根据错误描述,您的IB文件具有与某个视图关联的错误类名。很可能是因为你必须在这里使用“Namespace.ClassName”格式,因为CocoaPods有自己的命名空间。默认情况下,名称空间与窗格名称相同。
打开您的IB文件,找到所需的视图并检查它的类名是“FSPagerView.FSPagerView”。对于FSPageControl,元素类名应为“FSPagerView.FSPageControl”。
答案 1 :(得分:0)
所以它并不是一个真正的界面构建问题,而是Xcode与Cocoapods的关系。基本上 Cocoapods 不会自动将框架包含到链接框架中
pod install
已执行。相反,你必须进入
Target > General > Linked Frameworks and Libraries
然后将它们添加到那里。这解决了这个问题。很简单呃?
答案 2 :(得分:0)
我刚刚在UIViewController子类中发生了这种情况,解决方案是勾选“继承目标”。我在IB中设置自定义类。
答案 3 :(得分:0)