ios - 从 Mac 通过终端在 iOS 设备文件上安装我的 .app 发布文件

标签 ios terminal usb file-transfer

我看过很多类似的问题,但我仍然不确定他们是否回答了我自己的问题。我还读了this .

我的具体要求(或没有)是:

  • 我不希望我的应用出现在应用商店中
  • 我只想在多个 iOS 设备上手动安装它。
  • 我不介意使用终端或第三方应用。
  • 我不介意用户是否必须在 iOS 设备中手动选择“信任此开发者/应用程序”才能运行该应用程序。

我有点困惑,因为我读到的内容说我需要开发者帐户或企业帐户才能安装。

但怎么会这样呢?例如,XCode 可以完美安装构建,而我没有开发者帐户。没有我可以执行的 XCode 终端命令来简单地在设备上安装 .app 文件吗?

或者这需要越狱吗?如果是这样,怎么会? XCode 做得很好......

我知道 Apple 可能会出于安全考虑限制此行为,但我想问一下。也许真正唯一的方法是 Apple 开发者/企业帐户。


可能的解决方案可能是:

  • > Fruitstrap => “无需使用 Xcode 即可安装和调试 iPhone 应用程序。专为在未越狱的设备上运行而设计。”
  • > Sideloading => 但我认为这需要公开您的代码。

最佳答案

编辑:为了直接从 XCode 在设备上构建应用程序作为调试版本,您不需要付费开发者帐户,您只需要注册为 Apple 开发者 &使用该帐户登录 XCode,您应该在您的设备上构建调试版本。

这里有几个选择:

1/在 XCode 中构建应用程序的发布版本并将其分发到要安装它的设备后,导出 .ipa 文件。但是,您需要使用您的 iOS 开发人员证书对您的应用程序进行签名。更多相关信息:

https://wiki.genexus.com/commwiki/servlet/wiki?34616,HowTo%3A+Create+an+.ipa+file+from+XCode

2/基本上和上面一样,但是你可以使用一些第三方服务来构建分发(这比分发 .ipa 文件更容易。像 Crashlytics Beta 之类的东西。甚至TestFlight 可以,但我不确定是否不需要商店中的应用程序。

无论哪种方式,您都必须处理代码签名并需要拥有 Apple Developer 帐户,除非您通过将其作为调试版本直接构建到手机来分发它。

关于ios - 从 Mac 通过终端在 iOS 设备文件上安装我的 .app 发布文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56330861/

相关文章:

android - Dojo/jQuery Mobile/等如何融入移动应用程序

iphone - 我将如何更改 Xcode 中默认加载的 View Controller ?

android - 缓存静态 map 服务器端以用于移动应用程序?

macos - 让 Scala 解释器工作

c# - 如何在 C# 中读取 U 盘的 Superspeed 或 Highspeed

c# - 支持来自不同供应商的多个工业相机?

ios - CollectionView 底部的阴影

linux - java.lang.IllegalArgumentException 错误取决于使用的符号名称 - Clojure

npm - 无法启动 Electron 应用程序 - 缺少 package.json

.net - 为什么 .NET 框架不包含 USB 工具