Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
Ios 如何从终端打开Xcode?_Ios_Objective C_Xcode - Fatal编程技术网

Ios 如何从终端打开Xcode?

Ios 如何从终端打开Xcode?,ios,objective-c,xcode,Ios,Objective C,Xcode,我注意到我当前的bash文件有export PATH=$PATH:/Applications/MAMP/library/bin 我放在那里是为了设置对mamp的终端访问。我一直在尝试编译-a MyApp a.xcodeproj&打开a.xcodeproj,但我不确定使用哪一个,两个都不起作用。在建议$alias xcode=“open-a xcode”之后,我还将其添加到bash文件中,但它仍然不起作用。我需要一位路径/终端专家来帮助我配置从终端运行Xcode的方法,因为我正在尝试使用cocoa

我注意到我当前的bash文件有
export PATH=$PATH:/Applications/MAMP/library/bin

我放在那里是为了设置对mamp的终端访问。我一直在尝试编译
-a MyApp a.xcodeproj
&
打开a.xcodeproj
,但我不确定使用哪一个,两个都不起作用。在建议
$alias xcode=“open-a xcode”
之后,我还将其添加到bash文件中,但它仍然不起作用。我需要一位路径/终端专家来帮助我配置从终端运行Xcode的方法,因为我正在尝试使用cocoa pods

我认为您当前的目录是错误的。移动到包含MyApp.xcodeproj文件的目录。

如果
open.xcodeproj
不起作用,则可以使用以下命令通过终端强制打开Xcode

MACBOOK-Users: macbook$ cd Users/macbook/Desktop/a 
第1步。

打开终端。我假设您知道如何做到这一点,因为您的问题是如何在终端中打开Xcode

MACBOOK-Users: macbook$ cd Users/macbook/Desktop/a 
第2步。

在终端中键入以下行。这将使用
vim
(终端文本编辑器)打开您的
.bash\u配置文件。
~/
意味着它将在您的主目录中打开它。所以你现在的位置无关紧要

vim ~/.bash_profile
第3步。

使用
vim
时,您需要进入插入模式,这基本上意味着您可以开始在文件中键入内容。要做到这一点,你只需要点击i键

第5步。

由于我们使用i键进入插入模式,因此需要按ESC键退出插入模式。然后按:wqreturn键退出、写入和退出

ESC    // <- this will exit insert mode
:wq    // <- writes and quit the file
第7步。

使用别名

确保您与
name.xcodeproj
位于同一目录中,使用
ls
检查此项。如果您看到它,请执行以下操作:

xcode name.xcodeproj

显然,您想用文件名替换
name
,因为您的目录不正确。考虑包含A.XCODEPROJ和其他文件的桌面上的“A”文件夹。导航到终端中的“a”目录

MACBOOK-Users: macbook$ cd Users/macbook/Desktop/a 
现在,
macbook$在终端上打开a.xcodeproj

这将在Xcode中打开“a”项目。

旧线程,但我最近研究了是否有办法从终端打开Xcode,当发现过于冗长的
$open-a Xcode projname.xcodeproj
命令时,我并不满意。您可以像Arian Faurtosh的答案那样将一半命令别名,但是如果您要编辑bash脚本,函数可以更好地为您服务

我的解决方案:

# Function to open Xcode projects from the command line, call with $ xcode
function xcode {

  proj=$(ls -d *.xcodeproj/ 2>/dev/null)

  if [ -n "$proj" ]; then
    # Omit -beta if you're not using beta version
    open -a Xcode-beta "$proj"
  else
    echo "No Xcode project detected."
  fi

}

将上述代码保存到shell在每个会话中源的任何文件中。现在您可以使用
$xcode
,只要当前目录包含.xcodeproj目录,它就会启动xcode。

xed执行此操作并随xcode一起提供。跑

xed .
man-xed
了解更多信息。

非常简单:

进入项目目录;您可以通过在terminal中键入“ls”(缩写为“list”)来判断您的项目是否位于正确的目录中,如果您在项目名称上看到.xcodeproj后缀,那么您就位于正确的位置

打开projectname.xcodeproj

然后,该项目将在Xcode中打开

快捷方式:在macbook上,您可以多次只键入项目名称的一两个字母,如果您点击“tab”,它将自动完成。所以你可以像这样输入上面的代码

打开pr[选项卡] 然后你会看到。。。 打开项目名称 然后你会键入。。。 打开projectname.xc[选项卡] 这样的结局也会结束的。。。 打开projectname.xcodeproj


打开/Users/Apple/Desktop/MyApp.xcodeproj如果终端说它不存在,就意味着它不存在,检查你的桌面路径,我猜你输入了一个错误的路径,通常xcode项目位于一个文件夹中,所以您的路径必须是open/Users/Apple/Desktop/MyApp/MyApp.xcodeproj
open
。xcodeproj
应该具体工作,将
alias xcode=“open-a xcode”
放入您的~/.bash\u配置文件中。。。这对你来说够具体了吗?我最近写了一篇文章,从我命名为
oxc
的命令行打开Xcode。未来的读者可能会发现它很有用。键入“ls”,然后查看列表中是否存在该文件。如果您按照步骤进行操作,当您执行步骤2时,您将在
.bash\u配置文件中。我认为这是正确的。我当前的bash文件的内容为:导出别名xcode=“打开-a xcode谢谢你的回答,但我刚刚通过
open-a TextEdit.app.bash_profile
打开了我的bash文件,并将其粘贴到了已有的文件下
open a.xcodeproj
仍然不起作用也
open-a TextEdit.app.bash\u profile
将创建一个
。bash\u profile
在您当前所在的目录中,您应该遵循使用
~/.bash\u profile
的步骤。该应用程序在我的桌面上,我没有cddesktop@Program1:现在,cd/非常酷。请看下一个问题(第二部分),如果
Xcode beta
不存在,可能需要运行
open-a/Applications/Xcode.app“$proj”
。回答得很好!我就是这么用的。但是对于框架,由于某些原因,它不会打开*.xcodeproj文件。有什么办法吗?谢谢你。截至3021年仍然有效。这类似于VSCode的
code.
。令人惊叹的!更容易记忆的鼠标解决方案?如果您已经在正确的目录中,您也可以尝试键入。。。打开(输入:open[spacebar]period[return]),这将打开一个查找器菜单,打开到您的目录。然后双击以“.xcodeproj”结尾的项目文件,它将打开Xcode和您的项目。
xed .