编辑#3:我运行了 10 次,不知何故错过了第二条控制台消息,这让我对此感到困惑。这是一个已解决的已知问题。我需要将“-all_load -ObjC”设置为链接器标志,但我不知道为什么它不是那样。见 "Unknown class <MyClass> in Interface Builder file" error at runtime
我正在尝试使用 FBLoginView
(Facebook SDK 框架的一部分),UIView
的子类, 在我的 Storyboard 中并在 viewDidLoad
中设置一个属性在其 super View 的 View Controller 中。
这就是我所拥有的:
显示的 UIView(灰色框)的类设置为 FBLoginView
, 如你看到的。它链接到属性 loginView
在我右边的 View Controller .m 中。
在 viewDidLoad
, 它确实 _loginView.readPermissions = @[@"user_friends"]
,这会导致程序崩溃。编辑#2:日志说:
App became active.
Unknown class FBLoginView in Interface Builder file.
-[UIView setReadPermissions:]: unrecognized selector sent to instance 0x10c120b90
我设置了一个断点,
loginView
是 UIView
,而不是 FBLoginView
.这没有意义;我已经把它改成了 FBLoginView
在界面生成器中。我该如何解决?编辑:这是 IB 中 View Controller 的连接检查器:
最佳答案
一些事情要尝试:
关于ios - Interface Builder 将自定义 View 分配为常规 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25515955/