无法在 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 变得狂暴时,有一些很棒的事情可以尝试。
- 是配置文件还是证书?那你下来做什么!
- 如果不是,删除派生数据。
- 如果没有,请清理。
- 如果没有,请重新安装依赖项(
pod install
或更新 Carthage 软件包)。
- 如果不是,请删除设备上的所有配置文件并重新开始。
- 如果没有,就哭的好大好大的一滩泪水;)
这与配置文件无关。
我添加了 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 变得狂暴时,有一些很棒的事情可以尝试。
- 是配置文件还是证书?那你下来做什么!
- 如果不是,删除派生数据。
- 如果没有,请清理。
- 如果没有,请重新安装依赖项(
pod install
或更新 Carthage 软件包)。 - 如果不是,请删除设备上的所有配置文件并重新开始。
- 如果没有,就哭的好大好大的一滩泪水;)