cordova - 归档分发时找不到Phonegap CDVViewController.h

标签 cordova cordova-2.0.0

我在 中遇到了这个问题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 从全新安装开始,在最新版本的 Xcode 上显式安装命令行工具(在此之前退出 Xcode)
  • 复制您的旧项目 www 文件夹 删除当前包含的所有内容后,进入新的命令行创建的 www 文件夹
  • 关注 错误控制台 运行时,查看是否有任何错误可以进一步帮助确定此问题的根源。

  • 如果这些建议的解决方案都没有解决您的问题,请告诉我,那么我们只需要 深入挖掘,直到找到可行的解决方案 .

    关于cordova - 归档分发时找不到Phonegap CDVViewController.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13883471/

    相关文章:

    ios - Ionic/Cordova iOS - 在应用程序打开时调用函数

    java - 以编程方式创建 cordova/ionic 应用程序

    ios - Ionic - 为 Windows 上的 IOS 构建(适用于最新的 IOS 和 Ionic)

    javascript - 带有滚动选项的 Jquery Mobile 动态 ListView

    ios - 动态更新Cordova.plist文件中的外部主机

    jquery - 如何从应用程序(jqm+phonegap)将数据保存到远程服务器上?

    android - 是否可以从 javascript 接口(interface)将数组传递给 android 中的 phonegap 插件?

    javascript - 如何使用 iscroll javascript 实现滚动功能

    java - 使用 Phonegap 在 Eclipse for Android 中进行开发。 'Untagging Socket' 错误=-13

    angular - ionic 2 REST API : Failed to load url