0

这与配置文件无关。

我添加了SnapKit(0.18.0)和Carthage(0.10)。每当我尝试在使用 Xcode 7.2 的设备上运行该应用程序时,都会收到如下错误:

架构 arm64 的未定义符号:“Swift.Double 的协议见证表:SnapKit 中的 SnapKit.RelationTarget”,引用自:

如果我为模拟器构建它可以工作。如果我在 Jetbrains 的 AppCode 上为设备构建它,它就可以工作。

我有 Xcode 7.2 和 iOS 9.2。Google 和 Stackoverflow 的“协议见证表”是空的。

到底他妈发生了什么?

4

1 回答 1

3

与往常一样,当 Xcode 发狂时,有一些很棒的事情可以尝试。

  1. 是配置文件还是证书?那你下来怎么办!
  2. 如果不是,请删除派生数据。
  3. 如果没有,请清洁。
  4. 如果没有,请重新安装您的依赖项(pod install或更新 Carthage 软件包)。
  5. 如果没有,请删除设备上的所有配置文件并重新开始。
  6. 如果没有,哭真的真的很大的眼泪;)
于 2015-12-11T07:53:32.093 回答