Cordova iOs 错误

Posted

技术标签:

【中文标题】Cordova iOs 错误【英文标题】:Cordova iOs error 【发布时间】:2015-09-24 21:55:14 【问题描述】:

我正在使用 Cordova 平台来创建 iO、android 和 Windows 应用程序。我尝试了解有关 Cordova 的所有信息,并且我认为自己非常擅长使用该工具。

在我将 xCode 6.4 升级到 7 后,我遇到了一个问题。当我尝试在终端中构建我的 ios 应用程序时,就会出现问题。我在这个错误中遇到了一个错误,创建了一些额外的冲突,再次查看构建:

// 错误 AppDelegate.m:138:1:警告:实现中的返回类型冲突 'application:supportedInterfaceOrientationsForWindow:': 'UIInterfaceOrientationMask'(又名'enum UIInterfaceOrientationMask')与'NSUInteger'(又名'unsigned int') [-Wmismatched-return-types] // 错误

我看了很多论坛还是找不到解决办法。 有人可以帮我解决这个问题吗?

【问题讨论】:

这只是一个警告,不应该破坏任何东西。它已被修复并将包含在下一个 cordova 版本中,但您可以编辑 AppDelegate 第 138 行并使其返回 UIInterfaceOrientationMask 而不是 NSUInteger 我不会写 Objetive-C。你能帮我打补丁吗? 只需转到第 138 行并将 NSUInteger 切换到 UIInterfaceOrientationMask - (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(nullable UIWindow *)window NS_AVAILABLE_IOS(6_0);我做了,但错误仍然存​​在! 谢谢jcesarmobile,我找到了我一一尝试的所有NSUInteger,并修复了错误。我觉得一切都很好。 【参考方案1】:

别难过。每当 Xcode 和 iOS 更新时,有经验的人和没有经验的人都会遇到各种各样的问题。我会尝试更新与构建 Cordova 应用程序相关的所有内容:cordova、ios-sim、ios-deploy 等。

请务必先执行更新并进行备份,但有时删除和重新添加平台也会解决随机问题。试试:

cordova platform rm ios
cordova platform add ios

【讨论】:

我想知道这是发生在每个人身上还是只发生在我身上:P 我害怕学习 Objetive-C...我是一名网页设计师前端/后端所以...Cordova 是最好的方法对我来说......

以上是关于Cordova iOs 错误的主要内容,如果未能解决你的问题,请参考以下文章

Cordova 错误:您的 ios 平台没有 Api.js

Cordova iOs 错误

Cordova 3.5 iOS 编译错误

Cordova iOS 构建 Libtool 失败错误

使用 Cordova 5 在 iOS 上的错误白名单拒绝

IOS上的Cordova文件上传错误