当前位置: 首页 > 面试题库 >

在Xcode终端中运行时找不到'Cordova / CDVViewController.h'文件

堵雅健
2023-03-14
问题内容

因此,当我尝试从xcode终端构建代码时,它失败了,并给了我一个找不到“ Cordova /
CDVViewController.h”文件的错误,但是当我从xcode进行构建时,它就可以了。

在我的Xcode中,我完成了整个Cordova子目录的事情Upgrade
Cordova
。另外,当我运行列表。这是我在下面看到的:

xcodebuild-列表

有关项目“ myProject”的信息:

Targets:
    myProject

Build Configurations:
    Debug
    Release

If no build configuration is specified and -scheme is not passed then "Release" is used.

Schemes:
    myProject
    CordovaLib

环境:Xcode5,OS 10.8.5

我有什么想念的吗?之所以这样做,是因为我试图通过詹金斯来解决这个问题。我以为这是一个詹金斯问题,但后来我把它归结为xcode终端,却没有看到CordovaLib。


问题答案:

我花了太多时间来解决这个问题,所以不共享是可耻的。出现此问题的原因可能有很多,但如果您觉得自己已经在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项目中,转到“产品” |“方案” |“管理方案”,然后选中myProject和CordovaLib这两个项目的“
Shared”。编译。签入(因为我是从TFS那里获取的)。再次运行“ -list”命令,您将看到刚刚共享的方案。

希望这可以帮助!



 类似资料:
  • 我有一个程序,必须从终端界面播放声音。 代码相当简单,如下所示: 该文件位于“我的源路径”中的“音乐”文件夹中。 当我在eclipse中运行程序时,所有工作都非常好。但是如果我将其导出到. jar文件中并在windows cmd中尝试它,我会收到这条消息 [编辑]音频文件确实已打包到中。jar,但它仍然不起作用。 是否有可能播放来自windows提示符的声音?如果没有,是否有这样的声音? 谢谢Si

  • 我有一个JAR文件,它在运行时输出一些东西到终端上。但是,当我双击JAR文件时,什么也没有发生,我的Mac告诉我检查控制台可能的错误,我什么也没有发现。 另一方面,从终端运行JAR工作正常,并且JAR按预期运行。 我正在使用IntelliJ构建我的JAR,我确信我的配置对于构建一个JAR文件是正确的。

  • 我刚开始咕噜咕噜的。我正在尝试在我的Mac OSX Lion上配置Grunt。 我按照这里的说明,然后创建了一个包含下面文件的项目文件夹。当我尝试通过在终端中键入“grunt”来运行时,我会得到。我还修改了paths,希望添加路径可以使任务运行器工作,但它仍然不能工作。有人能帮忙吗?

  • 我在Windows10上安装WSL2时遵循了以下说明:https://docs.microsoft.com/en-us/windows/wsl/install-win10,手动安装。 所有的命令为我工作,但是在最后,当我打开wsl终端并键入时,我有响应。 我安装了Ubuntu 20.04 LTS,当我打开Ubuntu终端时,kubectl在那里工作。 Powershell表示已正确安装: 如何使d

  • 我几乎尝试了每一种解决方案,但对我来说都不起作用。我在Xcode6上得到了这个错误。我已经更新了可可豆荚也更新了豆荚文件。 安装更新后,我有以下几行添加: 这是我在播客文件中的内容。我已经删除了podfile并重新安装,但仍然是相同的错误。 (null):(也许您的意思是:_objc_class_$_plartiCletests) (空):“_objc_class_$_pllocation”,引用

  • 我似乎一直在尝试在vscode中运行python3文件。我注意到右上角运行代码的三角形按钮也不再是绿色。 我已经为python3建立了自己的venv,并且安装了numpy包——我已经检查了< code>pip list,它在那里,并且在导入时调用这个包中的任何方法时运行良好。 当我右键单击vscode中的文件并单击在终端中运行Python文件时-它运行得非常好,并为我提供了所需的输出。 但是,当我