Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
如何从命令行将应用程序部署到iPhone?_Iphone_Build Automation - Fatal编程技术网

如何从命令行将应用程序部署到iPhone?

如何从命令行将应用程序部署到iPhone?,iphone,build-automation,Iphone,Build Automation,我已经可以通过命令行构建具有分发配置文件的应用程序 xcodebuild -configuration Distribution -sdk iphoneos3.0 clean build 然而,我想更进一步,将应用程序安装到连接的iPhone上并执行它(就像我按下Build并在XCode中运行一样) 在buildcommands窗口(cmd+shift+B)中列出的最后一个命令是CodeSign,据我所知,它只对代码进行签名,其他什么都没有。因此,我不确定我可以从命令行运行什么命令(如果有)

我已经可以通过命令行构建具有分发配置文件的应用程序

xcodebuild -configuration Distribution -sdk iphoneos3.0 clean build 
然而,我想更进一步,将应用程序安装到连接的iPhone上并执行它(就像我按下Build并在XCode中运行一样)

在buildcommands窗口(cmd+shift+B)中列出的最后一个命令是CodeSign,据我所知,它只对代码进行签名,其他什么都没有。因此,我不确定我可以从命令行运行什么命令(如果有)在iPhone上安装和运行应用程序

我运行的是官方SDK,不是越狱手机。

如果您有一个SDK,您应该能够安装它并使用脚本运行它。如果你被越狱,你应该能够使用SCP,然后直接执行它


也可能有一种或多种方法可以解决这个问题。

我写了一篇博客文章,介绍如何在连接的iPad/iPhone上安装应用程序,而不使用Xcode或iTunes。这种方法不需要越狱——任何iOS设备都可以工作。只在Mac电脑上工作

此方法允许您运行终端命令来安装iPA文件


这怎么不属于堆栈溢出?这是一个开发问题,应该在这里,而不是在超级用户上。我不清楚什么命令会执行安装。如果你越狱并安装了OpenSSH,你应该能够:scp-Crp$APPDIR/build/Release iphoneos/Example.app root@$IPHONE_IP:/Applications/我只是将应用程序ncftp到我的FTP服务器上,以便(和我的测试人员)可以稍后取回:#!/bin/sh cd“$HOME/src/bidding\u practice/trunk/Personal Bridge Scorer/build/Release iphoneos”zip-pr PBS.zip Personal\Bridge\Scorer.app echo“put PBS.zip”| ncftp mywebsite rm PBS.zip#!/bin/sh rm-f PBS.zip wget unzip PBS.zip rm-f PBS.zip rm-rf/Applications/Personal\Bridge\Scorer.app/mv Personal\Bridge\Scorer.app//Applications/您可以设置d SSH来自动运行pull脚本。在gitgub上有一个名为iPhoneSim的项目,允许您控制发布和调试在模拟器中: