当前位置 : 主页 > 手机开发 > cordova >

cordova – 存档分发时找不到Phonegap CDVViewController.h

来源:互联网 收集:自由互联 发布时间:2021-06-10
我在 Xcode 4.5.2中的Cordova / Phonegap 2.2版中遇到了这个问题.这是一个新项目 – 所以在没有修改www文件夹中的任何内容的情况下立即关闭.当我在Debug模式下构建时,一切都很顺利.当我尝试在
我在 Xcode 4.5.2中的Cordova / Phonegap 2.2版中遇到了这个问题.这是一个新项目 – 所以在没有修改www文件夹中的任何内容的情况下立即关闭.当我在Debug模式下构建时,一切都很顺利.当我尝试在分发模式(AdHoc或App商店)中构建存档时,我收到此错误:

'Cordova/CDVViewController.h' file not found

我是否可以发布任何进一步的信息来帮助澄清情况?

我尝试过几次从头开始(根据我见过的一些类似问题的建议)以及卸载和重新安装Xcode以获得良好的衡量标准.我的Xcode派生数据位置设置为Unique(根据另一个类似的问题).我还对项目执行了update_cordova_subproject无效.

非常感谢您的帮助!

几个星期前我遇到了同样的问题,我做了一些研究,试图找到原因和解决方案,但最终尝试了不同的方法,然后突然和随机,它只是工作.究竟是什么让它发挥了作用 – 我不知道,但我建议你去寻找一个跟踪和错误的方法并尝试以下方法

我已按照相关性(解决您的问题的可能性)以及复杂性(升序)的顺序列出了以下建议的解决方案

方法1

转到BuildSettings>标题>搜索路径并添加以下行:

$(OBJROOT)/UninstalledProducts/include

更多信息/建议可以找到here

方法2

出于某种原因,在升级到Cordova的新2.x版本时,似乎缺少Cordova中的依赖项.假设Cordova 2.x的原因已经改变了iOS项目中框架的引用方式.
请尝试按照以下步骤操作
This article

方法3

如果A1和A2无法解决您的问题,您收到的错误消息可能有些误导性质,迫使人们寻找其他潜在原因的替代方法.证书和代码签名身份将是下一个需要研究的地方.尝试从keychain / xcode中删除它们,从临时门户中撤消它们,重新创建新的并将它们添加到Xcode项目中.尝试存档,看看它是否有效.

方法4

确保主项目和CordovaLib.xcodeproj都设置为仅构建活动体系结构

其他建议

你可能已经尝试了其中一个或多个,但只是为了确保

>从全新安装中重新安装cordova,在最新版本的Xcode上显式安装命令行工具(在执行此操作之前退出Xcode)
>删除当前包含的所有内容后,将旧项目www文件夹复制到新命令行创建的www文件夹中
>运行时请密切关注错误控制台,看看是否有任何错误可能进一步有助于确定此问题的根源.

如果这些提议的解决方案都没有解决您的问题,请告诉我们,然后我们必须深入挖掘,直到找到可行的解决方案.

网友评论