Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode appledoc异常:至少一个目录_Xcode_Macos_Appledoc - Fatal编程技术网

Xcode appledoc异常:至少一个目录

Xcode appledoc异常:至少一个目录,xcode,macos,appledoc,Xcode,Macos,Appledoc,在浪费了一些时间弄清楚出了什么问题后,我终于不得不寻求帮助。我想使用来自温柔字节的appledocs。我遵循了《快速安装指南》的每一步,但我无法编译该项目 以下是我所做的: 1.克隆自git://github.com/tomaz/appledoc.git 2.已将模板安装到~/Library/Application Support/appledoc 3.试图编译这个项目 每次尝试编译时,都会出现以下错误: 错误:AppledocException:至少需要一个目录或文件名路径,请使用“apple

在浪费了一些时间弄清楚出了什么问题后,我终于不得不寻求帮助。我想使用来自温柔字节的appledocs。我遵循了《快速安装指南》的每一步,但我无法编译该项目

以下是我所做的: 1.克隆自git://github.com/tomaz/appledoc.git 2.已将模板安装到~/Library/Application Support/appledoc 3.试图编译这个项目

每次尝试编译时,都会出现以下错误: 错误:AppledocException:至少需要一个目录或文件名路径,请使用“appledoc--help”


我现在该怎么办?

听起来你编译得很好,现在正在运行程序。如果是命令行程序,请尝试在Xcode中使用command-option-R来提供一些参数(即要处理的文件的名称)。

该错误意味着您没有为其提供源路径:在所有切换之后,您必须至少为其提供一条到源文件的路径。可以是文件或目录。在后面的例子中,它将递归地扫描dir。下面是一个例子

appledoc <options> ~/MyProject
appledoc~/MyProject
上面的示例将使用~/MyProject目录作为源。还可以添加多个源路径。请注意,您需要为该工具提供一些选项,请参阅以获取最小命令行和其他用法示例


您必须按照Caleb的建议将appledoc可执行文件复制到路径中的一个目录,或者在调用时使用它的完整路径(例如:
/path/to/appledoc

好的,当我构建项目时,它会说我的帖子中显示了错误。当我使用参数“-help”时,我会在控制台窗口中看到帮助。但当我切换到终端时,它说找不到命令。我真的是个新手,我甚至不知道出了什么问题……在终端中找不到命令,因为程序不在您的$PATH中。您可以将包含程序的目录添加到$PATH,或将程序移动到$PATH中的某个位置,或使用其完整路径名指定程序。换句话说,你的问题不在于构建程序,而在于有效地使用shell。这就解释了它为什么要处理参数。所以我必须学习更多关于贝壳的知识。非常感谢你!在项目的Products文件夹中查找生成的程序。控件单击程序并选择“在查找器中显示”。打开终端窗口,并在提示符处键入“mv”(无返回)。将程序拖到终端窗口中,使其完整路径显示在命令行上。以“/usr/local/bin”为例,将程序移动到/usr/local/bin,它可能在您的路径中。按回车键。现在,您应该能够在命令行上运行该程序。如果没有,请尝试
echo$PATH
显示您的路径,并确保它包含
/usr/local/bin
。这很奇怪:我已经完成了上提供的所有步骤,但没有任何帮助。我已将构建移动到我的$PATH,但它无法工作。在终端中,它总是显示:未找到命令。这里有些地方很不对劲。谢谢你的回复!问题不在于它不会编译,问题在于我不能使用输出文件。我已经将输出文件移到了$PATH,但无论在终端中为appledoc文件指定哪个参数,它都不会工作。它总是说:command没有发现我的一个小错误,还有一些需要学习的东西:我将可执行文件移动到ur/local/bin——我想。它已被移动,但重命名为“bin”。因此,感谢所有的帮助,我必须学习很多关于Unix和shell等的知识!