GCDWebServer 是为更新的 iOS 版本 (8.3) 构建的,而不是链接 (7.0)

GCDWebServer was built for newer iOS version (8.3) than being linked (7.0)

我正在使用 Ionic Framework 构建我的应用程序,并在此时为 iOS 9 更新它。

我的 iOS 构建目标设置为 9.0。所以我不确定它为什么要为 8.3 构建。在哪里可以更改 GCD Web 服务器的构建目标并将 link 从 7.0 更改为 9.0?

恰恰相反:您的应用程序最低部署目标设置为 iOS 7.0,而 GCDWebServer,无论您以何种方式在您的应用程序中构建它(CocoaPods、Carthage、手动...),都有其最低部署目标设置为 8.3。

确保项目和目标的构建设置中的 iOS Deployment Target 正确设置为相同的值且大于或等于 8.3。

经过反复试验,我发现 cordova-plugin-webservercom.telerik.plugins.wkwebview 要求)与 XCode 7 Beta 不兼容。

只需删除兼容的插件即可解决此问题:

cordova plugins remove com.telerik.plugins.wkwebview
cordova plugins remove cordova-plugin-webserver

这应该可以在没有任何其他修改的情况下工作。 不要更改 iOS 部署目标或启用 Bitcode 设置,它们只是潜在问题的症状,不会解决问题。