Xcode 6.1 NSLayoutConstraint没有已知的类方法问题

时间:2014-10-21 00:15:46

标签: xcode6.1-gm-seed ios8.1

我将iPhone 5升级到iOS 8.1,将XCode升级到6.1(这是一个悲剧),然后我使用它们测试我的自定义键盘。一开始,一切都还可以,我可以在模拟器和我的设备上运行我的自定义键盘,没有任何问题,但突然,我的设备上构建应用程序给了我

没有知道选择器的类方法'constraintWithItem:attribute:relatedBy:toItem:attribute:contant:'

奇怪的部分是我没有改变这段代码的任何内容。 并且针对模拟器构建它很好,如果我删除了我的设备并将其存档到“iOS设备”,它甚至可以正常构建。

然后我创建了一个临时版本并使用iTunes将其安装在我的“有问题”的设备上,它运行正常。

我完全迷失了,在这里,任何人都有任何想法?

非常感谢。

2 个答案:

答案 0 :(得分:2)

我在iOS模拟器上为iPad Air构建Xcode 6.1时遇到了同样的错误。不确定原因是什么,但我确实找到了解决方案/解决方法。我删除了Derived Data文件夹('您的用户名' / Library / Developer / XCode / Derived Data),问题就消失了。我已经能够为所有模拟设备构建我的应用程序,并在iPad Air(iOS 8.1)上安装和运行它。

答案 1 :(得分:2)

我有同样的问题。我尝试了Andy1982的解决方案,并认为它没有用。事实证明这是因为我只删除了"派生数据中的相关App目录。夹。当我完全清除文件夹时,事情就得到了解决。也许罪犯在ModuleCache目录中。我想发布这篇文章作为对Andy1982答案的评论,但似乎我需要声誉才能这样做。