存档为iOS时找不到Phonegap CDVViewController.h文件

Rei*_*ldo 38 xcode ios cordova

我目前正在使用Phonegap 2.0在XCode中开发iOS应用程序.该应用程序在模拟器和测试设备上构建并运行良好.

当我尝试存档应用程序以进行分发时,会出现此问题.存档失败,并显示以下消息:

找不到CDVViewController.h文件.

有任何想法吗?

All*_*lan 154

Xcode 6.x

添加$(OBJROOT)/UninstalledProducts/include到BuildSettings->标题搜索路径

Xcode 7.x

添加$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include到BuildSettings->标题搜索路径

1.双击<multiple values>,你可以添加它.

2. $(OBJROOT)/UninstalledProducts/include改变$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include

在此输入图像描述


Ham*_*oli 33

Xcode 7.1上,您需要header search paths$(OBJROOT)/UninstalledProducts/includeto 更新字段$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include

你可以找到header search pathsbuild settings- >search paths


pab*_*art 10

管理修复它.

在我的TARGET设置的构建设置中,"Header Search Path"中缺少这些内容:

"$(TARGET_BUILD_DIR)/usr/local/lib/include"
"$(OBJROOT)/UninstalledProducts/include"
"$(BUILT_PRODUCTS_DIR)"
Run Code Online (Sandbox Code Playgroud)

从多个来源获得解决方案:

升级Cordova iOS(来自31的Stepts)http://docs.phonegap.com/en/2.0.0/guide_upgrading_ios_index.md.html#Upgrading%20Cordova%20iOS

错误报告https://issues.apache.org/jira/browse/CB-1122

在groups.google.com/forum/?fromgroups=#!topic/phonegap/IcR8-ijrUfk进行讨论

在groups.google.com/forum/?fromgroups=#!topic/phonegap/PzqZEm8QKmc进行讨论


eto*_*ceb 6

对于将来的参考:

我刚刚为自己解决了这个问题.

如果您正在使用Cordova cli并更新了config.xml,则可以将ios作为平台删除并添加回来.然后再从XCode归档.

cordova platform remove ios
cordova platform add ios
Run Code Online (Sandbox Code Playgroud)

希望有帮助,对我来说很完美,