如何从命令行将应用程序部署到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的项目,允许您控制发布和调试在模拟器中: