2015-09-18 24 views
3

我正在使用Ionic Framework构建我的应用程序并在此时更新它的iOS 9。GCDWebServer是为更新的iOS版本(8.3)构建而不是链接的(7.0)

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

enter image description here

+0

我收到了与Reapp.io完全相同的错误,所以问题不是特定于Ionic。我怀疑科尔多瓦集成了GCD Web服务器的问题。 – jsalonen

回答

1

经过大量的反复试验,我发现cordova-plugin-webserver(需要com.telerik.plugins.wkwebview)与XCode 7 Beta不兼容。

这个问题可以固定通过简单地除去相容的插件:

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

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

+1

这解决了这个问题。我还删除了'cordova-plugin-webserver'插件,一旦我将构建设置恢复到默认状态,导致所有错误消失。 –

+1

很高兴听到!修复了包含cordova-plugin-webserver的答案,我也删除了它。 – jsalonen

+0

只有删除'cordova-plugin-webserver'才能使用?我是否也必须删除wkwebview插件? –

-1

这是相反的:您的应用程序最小部署目标设定为7.0的iOS,而GCDWebServer无论以何种方式,你在你的应用程序建立它(的CocoaPods,迦太基,手工......),有最低部署目标设置为8.3。

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

+0

我的iOS部署目标被设置为9.0,但仍然会引发相同的错误。 –

+0

另外,我正在使用Ionic Framework构建这个应用程序。所以没有CocoaPods或迦太基。我猜'npm'在这种情况下是相当的? –

+0

我禁用了“我的信息”选项卡上的“启用位码”设置,并导致更多相同的错误发生。 –

相关问题