我是移动开发的新手,我有一个关于为 iPhone 开发应用程序的问题。有没有办法使用 Windows 为 iPhone 开发应用程序?
2 回答
是的,这是可能的,但很棘手。一种方法是使用伪造。以下内容摘自一篇展示如何使用 forge 创建 iOS 应用程序的文章:
在 Windows Forge 上开发 iOS 应用程序允许在不使用 OS X 机器的情况下在 Windows 上开发 iOS 应用程序。为此,您需要一个支持开发的物理 iOS 设备和一个 iOS 开发者帐户。为了签署您的应用程序(需要将其安装到设备上,即使是为了测试),我们提供远程签名服务,您的应用程序将作为 forge run ios 和 forge 包的一部分发送到、签名和返回ios命令。
注意:您的 iOS 设备必须先启用开发,然后我们的 Windows 工具才能查看日志记录输出。这意味着将其连接到 OS X 机器并在 Xcode 管理器中选择“Enable for development”。如果您无法执行此操作,您仍然可以在设备上安装应用程序,并使用 iPhone 配置实用程序查看日志输出 ( http://support.apple.com/downloads/#iphone ) 设置 Forge 以运行iOS 应用程序要求:
Apple iOS 开发者帐户。安装在您要开发的机器上的 iTunes 或 iPhone 配置实用程序 通过 USB 连接到您要开发的机器上的 iOS 设备 为了签署您的应用程序,您需要向我们提供以下信息:
签名证书和密码 配置文件 这两者都可以从 Apple iOS 配置门户创建和管理,应该可以从 iOS 开发者中心访问:https ://developer.apple.com/ios/ 。该站点上的说明适用于 OS X,下面包含有关在 Windows 上创建开发人员证书的更详细说明。
一旦这些设置完成,您应该能够使用 forge run ios 在您的设备上安装应用程序,并在您的计算机上的终端中查看日志输出。
创建签名证书要创建证书,您需要生成证书签名请求,在 Windows 中,这可以通过以下步骤完成:
创建一个包含以下内容的文件 request.txt,将 Connor Dunn 替换为您的 Apple 开发者帐户中注册的名称:
在 request.txt 所在目录下运行以下命令:certreq -new request.txt
在 iOS 配置门户网站上选择创建一个新证书并上传您刚刚创建的文件 您的证书请求应该很快就会被批准:当它被批准时,下载并打开证书文件。Windows 应提示您安装证书。安装后,运行命令 certmgr.msc:这应该会打开一个证书管理工具。在此工具中浏览到个人证书,您应该会看到刚刚安装的 iPhone 开发者证书。您应该能够右键单击证书并选择所有任务 -> 导出。确保按照向导导出私钥作为证书的一部分。您提供的密码将是您需要提供给 Forge 的密码,并且可以防止未经授权的用户在拥有证书文件时使用该证书。您现在应该能够在工具配置中配置开发人员证书和开发人员证书密码。有关工具配置的更多信息,请参阅工具配置。
创建配置文件 创建证书后,您需要创建配置文件,这也可以通过 iOS 配置门户网站完成:
首先确保您的设备已添加到配置门户,为此您需要设备标识符 (UDID),这可以通过在 iTunes 中单击设备的序列号来找到。接下来创建一个应用程序 ID,对于开发,建议输入 * 作为 Bundle Identifier,因为这意味着可以使用单个配置文件对多个应用程序进行签名。最后创建一个开发配置文件,确保您选择正确的应用程序 ID 并启用您希望能够测试的任何设备。您现在可以在工具配置中下载并配置配置文件的位置。注意:如果证书或设备发生更改,则必须重新创建配置文件。
这是该网站的链接,其中包含有关此问题的更多信息。但总而言之,我建议你投资一台苹果机,为自己节省大量时间和麻烦。 https://trigger.io/docs/current/tools/ios-windows.html
不,开发iphone应用程序需要的xcode,只能在mac上运行。可能有一些方法可以让 Mac 程序在 Windows 上运行,但在 Windows 上为 ios 开发并不值得。