在Xcode终端中运行时找不到’CordovaCDVViewController.h’文件

在Xcode终端中运行时找不到’CordovaCDVViewController.h’文件,第1张

概述因此,当我尝试从 xcode终端构建我的代码时,它失败了并且给我一个错误的’Cordova / CDVViewController.h’文件找不到但是当我从xcode构建它时它正在构建就好了. 在我的Xcode中,我完成了整个Cordova子目录事务Upgrade Cordova.当我运行list时.这就是我在下面看到的: xcodebuild -list 有关项目“myProject”的信息: 因此,当我尝试从 xcode终端构建我的代码时,它失败了并且给我一个错误的’Cordova / CDVVIEwController.h’文件找不到但是当我从xcode构建它时它正在构建就好了.

在我的Xcode中,我完成了整个Cordova子目录事务Upgrade Cordova.当我运行List时.这就是我在下面看到的:

xcodebuild -List

有关项目“myProject”的信息:

Targets:    myProjectBuild Configurations:    DeBUG    ReleaseIf no build configuration is specifIEd and -scheme is not passed then "Release" is used.Schemes:    myProject    Cordovalib

环境:Xcode5,OS 10.8.5

有什么我想念的吗?之所以我这样做是因为我试图通过jenkins来实现这一点.我认为这是一个jenkins问题,但后来我把它归结为没有看到Cordovalib的xcode终端.

解决方法 我花了太多时间为此找出解决方案,所以不分享是一种耻辱.出现这个问题可能有很多可能的原因,但是如果你觉得你已经在Cordovalib中设置了所有东西(就像我一样!)并且仍然存在同样的问题.这可能是原因之一.发生的事情是我跑的时候
xcodebuild  -scheme myProject -configuration "Release"

它正在构建成功,但是如果你不提供“-scheme”它将默认失败它正在使用“Release”.该方案的参数将控制构建哪些目标以及如何构建它们,myProject方案包含子文件夹和对Cordovalib的引用.

现在,转移到Jenkins,您需要在XCode插件的Advanced Xcode构建选项部分的“Xcode Schema file”文本框中提供该方案.

我的设置是Xcode作为我的奴隶,但这可能仍然适用于你拥有的任何Xcode和Jenkins组合 – 所以当我运行

xcodebuild  -List

我收到以下消息的消息:

If no build configuration is specifIEd and -scheme is not passed then "Release" is used.This project contains no schemes.

解决方案是,在您的xcode项目中,转到Product | Scheme | Manage Scheme并选中“Shared”到两个项目myProject和Cordovalib.编译.办理登机手续(因为我从TFS获取此信息).再次执行“-List”命令,您将看到刚刚共享的方案.

希望这可以帮助!

总结

以上是内存溢出为你收集整理的在Xcode终端中运行时找不到’Cordova / CDVViewController.h’文件全部内容,希望文章能够帮你解决在Xcode终端中运行时找不到’Cordova / CDVViewController.h’文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1102622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存