我将iPhone 5升级到iOS 8.1,将XCode升级到6.1(这是一个悲剧),然后我使用它们测试我的自定义键盘。一开始,一切都还可以,我可以在模拟器和我的设备上运行我的自定义键盘,没有任何问题,但突然,我的设备上构建应用程序给了我
没有知道选择器的类方法'constraintWithItem:attribute:relatedBy:toItem:attribute:contant:'
奇怪的部分是我没有改变这段代码的任何内容。 并且针对模拟器构建它很好,如果我删除了我的设备并将其存档到“iOS设备”,它甚至可以正常构建。
然后我创建了一个临时版本并使用iTunes将其安装在我的“有问题”的设备上,它运行正常。
我完全迷失了,在这里,任何人都有任何想法?
非常感谢。
答案 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答案的评论,但似乎我需要声誉才能这样做。