无法在 Xcode 7.2 上使用 Swift 的设备构建(与 Provisioning Profiles 无关)

Can't build on device with Swift on Xcode 7.2 (not related to Provisioning Profiles)

这与配置文件无关。

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

Undefined symbols for architecture arm64: "protocol witness table for Swift.Double : SnapKit.RelationTarget in SnapKit", referenced from:

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

我有 Xcode 7.2 和 iOS 9.2。 Google 和 Whosebug 在 "protocol witness table".

上空了

这到底是怎么回事?

一如既往,当 Xcode 变得狂暴时,有一些很棒的事情可以尝试。

  1. 是配置文件还是证书?那你下来做什么!
  2. 如果不是,删除派生数据。
  3. 如果没有,请清理。
  4. 如果没有,请重新安装依赖项(pod install 或更新 Carthage 软件包)。
  5. 如果不是,请删除设备上的所有配置文件并重新开始。
  6. 如果没有,就哭的好大好大的一滩泪水;)