【问题标题】:Xcode 6.1 NSLayoutConstraint no know class method issueXcode 6.1 NSLayoutConstraint 不知道类方法问题
【发布时间】:2014-10-21 00:15:46
【问题描述】:

我将我的 iPhone 5 升级到 iOS 8.1 和 XCode 到 6.1(结果是一个悲剧),然后我使用它们测试我的自定义键盘。起初,一切都很好,我可以在模拟器和我的设备上毫无问题地运行我的自定义键盘,但突然间,针对我的设备构建应用程序给了我

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

奇怪的是我没有对这部分代码进行任何更改。 并且针对模拟器构建它通过了很好,如果我删除我的设备并将其归档到“iOS设备”,它甚至可以很好地构建。

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

我完全迷路了,这里,有人知道吗?

非常感谢。

【问题讨论】:

  • 我尝试在我的另一台 Mac 上安装一个干净的 Yosemite 和一个带有新代码签名身份的干净 XCode 6.1,这可以解决问题...我将尝试在我的主服务器上使用新的代码签名身份iMac 看看。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我有同样的问题。我尝试了 Andy1982 的解决方案,并认为它不起作用。原来那是因为我只删除了“派生数据”文件夹中的相关应用程序目录。当我完全清除文件夹时,事情就解决了。也许罪犯在 ModuleCache 目录中。我想将此作为对 Andy1982 答案的评论发布,但似乎我需要声誉才能这样做。

    【讨论】:

      猜你喜欢
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 2015-01-01
      • 2012-09-25
      • 1970-01-01
      • 2015-06-09
      • 2012-12-17
      相关资源
      最近更新 更多