ios 在Xcode中存档时未找到“Cordova/CDVViewController.h”(来自Worklight)

lsmd5eda  于 2023-05-19  发布在  iOS
关注(0)|答案(3)|浏览(92)

在提交到App Store之前尝试存档我的应用程序时,我遇到了此错误消息。
完整的错误是:
在包含于/Users/Kevin/Documents/workspace/SongLink 2/apps/SLPhone/iPhone/native/Classes/CDVMainViewController的文件中。m:14:在Classes/CDVMainViewController.h包含的文件中:15:/Users/Kevin/Documents/workspace/SongLink2/apps/SLPhone/iPhone/native/WorklightSDK/include/MainViewController.h:34:9:致命错误:'Cordova/CDVViewController.h'文件未找到

#import <Cordova/CDVViewController.h>
        ^
1 error generated.

我使用Worklight 6.2来生成添加了Android和iPhone环境的项目)。然后我切换到Xcode 6来运行我的应用程序。这对于Run是成功的,但当I Product->Archive时失败,并出现错误。
我最近把所有东西都升级到了:

  • IBM Worklight Studio 6.2.0.00-20140915-1601
  • Xcode 6.0.1(6A317)

但没有成功
我试过了

  • Changing Header>Search Paths:但这没有效果。这也建议重新安装Cordova,但我不确定如何在Worklight环境中做到这一点。
  • Perform Product->Clean没有效果。这个讨论还建议运行./update_cordova_subproject /path/to/your/project,但我不知道Worklight在哪里安装了cordova来尝试它。
  • 许多讨论建议Xcode->Preferences->Locations->Advanced并确保它设置为Unique...但我已经设置为这个值了。
  • similar:但这个问题似乎没有得到解决

请帮助我在我的最后一步应用程序商店提交!

hxzsmxv2

hxzsmxv21#

在查看标题搜索路径时,我注意到我引入了一个额外的双引号,这导致了Xcode的一些混乱!一旦我删除它的工作很好。非常感谢

13z8s7eq

13z8s7eq2#

我遇到了这个问题,解决方案是一个经典的XCode神秘咒语添加到您的搜索路径:

"$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include"

在此网站上找到:
http://forum.ionicframework.com/t/cordova-cdvviewcontroller-h-file-not-found-in-xcode-7-1-beta/32232/4

ogq8wdun

ogq8wdun3#

尝试在终端中运行此命令

cordova platform update ios

如果这不起作用,尝试运行

ionic capacitor update

对我来说第二个起作用了

相关问题