是否可以从 Xcode 中将“.app”构建文件安装到 iPad,而无需加载实际的项目文件?

Posted

技术标签:

【中文标题】是否可以从 Xcode 中将“.app”构建文件安装到 iPad,而无需加载实际的项目文件?【英文标题】:Is it possible to install a ".app" build file to an iPad from within Xcode, without loading the actual project file? 【发布时间】:2019-05-27 20:51:31 【问题描述】:

如果不将我的.xcodeproj 实际加载到 Xcode 中,是否可以从 Xcode 应用程序中仅使用在早期版本中生成的 .app 文件开始将应用程序安装到我的 iPad?

这是我最后一次询问...我只是在寻找可能的选项,因为我还没有付费开发者帐户,并且可能会尝试使用 Teamviewer 登录远程客户端 Mac 以通过以下方式安装Xcode,但不希望在远程机器上显示我的项目文件/代码。如果可能的话,纯粹使用 .app 文件从 Xcode 中安装可以解决我的问题。

【问题讨论】:

【参考方案1】:

我设法使用this、this 和this 找到了一种方法。您将需要 XCode 命令行工具,它是 App Store XCode 安装的一部分,或者您只能从 here 获取命令行工具。

首先,下载并安装npm。然后从终端安装ios-deploy

sudo npm install -g ios-deploy --unsafe-perm --allow-root

如果您需要从命令行构建,请确保您有一个可以根据需要构建的工作 XCode 项目,打开终端并转到包含 .xcodeproj 的目录,然后输入:

xcodebuild -list -project <NAME>.xcodeproj/
xcodebuild -scheme <SCHEME NAME> build

然后,或者如果您已经内置了 XCode,并且只想将您的 .app 文件部署到 iOS 设备,请输入:

ios-deploy debug --bundle <APP PATH>

您可以将debug 更改为release,或者任何一种方式,它都会使用您设置的XCode 构建配置,我认为。 &lt;APP PATH&gt; 位置取决于您的 XCode 安装,但最近的位置(我认为)是

~/Library/Developer/Xcode/DerivedData/app name/Build/Products/Deployment/

这将从命令行将您的.app 安装到iOS 设备上,您无需加载XCode 或公开您的源文件。只需要.app 文件。对我来说,这是一种在客户设备上远程安装应用程序而无需付费开发者帐户的潜在有用方法。

【讨论】:

以上是关于是否可以从 Xcode 中将“.app”构建文件安装到 iPad,而无需加载实际的项目文件?的主要内容,如果未能解决你的问题,请参考以下文章

我是不是需要从 Xcode 6 构建旧应用程序更新(已在 App Store 中)?

在错误的Build / Products文件夹中将本机构建与自己的配置进行反应

是否可以使用 Xcode 构建脚本将 JSON 文件下载到应用程序包?

在 XCode 7.3 中将应用程序提交到 App Store 时出现“没有匹配的配置文件”

如何在 Xcode 中将标头放入框架中?

如何在 Swift 中将文件写入位于 Apple Files App 中的文件夹