我有一个混合的Cordova项目,该项目运行良好的Xcode 5.1.1,但是当我尝试使用“通用iOS设备”在Xcode 8.2.1中存档该项目时,却收到错误消息“Cordova/CDV.h”成立。

我阅读了许多有关此问题的文章,但没有一篇可以解决我的问题。大多数答案都告诉您遵循以下步骤:

“将此行添加到您的build设置-> header 搜索路径:
$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include


我这样做了,但问题没有解决,出现了另一个错误“ld:-lcrt1.3.1.o找不到库”
铛:错误:链接器命令失败,退出代码为1(使用-v查看调用)’

另外,我已在目标“build设置”中将位码"is"更改为“否”,但没有取得丰硕的成果。

Project Cordova版本3.4.0,其中在6.4.0机器中安装了cordova版本

有没有人遇到过这种问题的经验?
拜托,有人可以帮忙吗?我已经为此工作了好几天。

最佳答案

我按照以下步骤进行工作

  • 在您的Xcode项目设置中,选择TARGETS
  • 在TARGETS中,选择Build Settings选项卡
  • 在“build设置”选项卡下的子选项中,请确保选择“所有
  • ”。
  • 向下滚动到“搜索路径”部分
  • 查找标题搜索路径
  • 将以下配置添加到Release选项中(作为自己的新值):$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include
  • 清理项目:Command + Shift + K
  • 重新启动Xcode
  • 10-07 19:51
    查看更多