我在 中遇到了这个问题Cordova/Phonegap 2.2 版 在 Xcode 4.5.2 .这是 新项目 - 所以在 www
中没有任何内容,立即开始文件夹修改。当我在 Debug模式下构建时,一切正常。当我尝试在分发模式(AdHoc 或 App Store)下构建归档时,我收到此错误:
'Cordova/CDVViewController.h' file not found
我可以发布任何进一步的信息来帮助澄清情况吗?
我已经尝试过几次从头开始(根据我见过的一些类似问题的建议)以及卸载和重新安装 Xcode 以获得良好的效果。我的 Xcode 派生数据位置设置为唯一(根据另一个类似的问题)。我也表演过
update_cordova_subproject
对项目没有影响。非常感谢这里的任何帮助!
最佳答案
几周前我遇到了同样的问题,我做了一些研究,试图找出原因和解决方案,但最终尝试了不同的方法,然后突然随机地,它就奏效了。究竟是什么使它起作用-我不知道,但我建议您使用寻求跟踪和错误方法并尝试以下
我列出了 建议的解决方案下面按相关性(解决您的问题的可能性)以及复杂性(升序)排序
方法一
转至 build设置 > 标题 > 搜索路径 并添加以下行:
$(OBJROOT)/UninstalledProducts/include
更多信息/建议可以找到here
方法二
由于某种原因,它看起来好像 Cordova 中的依赖项丢失 当升级到新的 2.x 版本的 Cordova 时。这被认为是 Cordova 2.x 更改了 iOS 项目中引用框架的方式的原因。
尝试按照以下步骤
This article
方法 3
如果 A1 和 A2 未能解决您的问题,您收到的错误消息可能具有一定的误导性,迫使您查看 替代方法其他潜在原因。 证书 和代码签名身份将是下一个要研究的地方。试试 从钥匙串(keychain)/xcode 中删除它们, 撤销他们来自临时门户,重新创建 新的并将它们添加到您的 Xcode 项目中。尝试存档,看看它是否有效。
方法 4
确保您的 主要项目和 CordovaLib.xcodeproj 设置为 仅构建事件架构
其他建议
您可能已经尝试过其中的一种或多种,但只是为了确保
如果这些建议的解决方案都没有解决您的问题,请告诉我,那么我们只需要 深入挖掘,直到找到可行的解决方案 .
关于cordova - 归档分发时找不到Phonegap CDVViewController.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13883471/