从Xcode版本8.3.3(8E3004b)运行应用程序时出错

时间:2017-09-13 17:15:47

标签: ios xcode xlpagertabstrip

从Xcode版本9.0 beta 4(9M189t)运行应用程序时,一切正常。但是当我在Xcode版本8.3.3(8E3004b)上运行相同的代码时,应用程序崩溃了这条消息:

PagerTabViewController in Interface Builder file.
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x12e51aac0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key leftBarButtonItem.'

在界面构建器上,我可以看到&#39; leftBarButtonItem&#39;与按钮正确链接。

enter image description here

连接检查器显示:

enter image description here

它没有显示“leftBarButtonItem”的问题,但是它显示了&#39; buttonBarView&#39;的问题。和&#39; containerView&#39;。

这两项来自pod XLPagerTabStrip。必须在界面构建器中连接这两个项才能工作。我不知道我的问题是否与此吊舱有关,但这些连接显示出问题很奇怪。正如我所说,在Xcode 9.0上它正确显示并运行没有错误。我试图断开这两个视图并再次连接,但是当我这样做时,界面构建器不允许我再次连接它。

我完全迷失了这个问题。我需要使用Xcode 8.3.3将二进制文件上传到App Store。

Xcode 9.0使用Swift 4作为编译器,而Xcode 8.3.3使用Swift 3.1。我也不知道这是不是问题。

有关正在发生的事情的任何想法?感谢

0 个答案:

没有答案