在 Windows 上构建 Xcode 项目

Posted

技术标签:

【中文标题】在 Windows 上构建 Xcode 项目【英文标题】:Build an Xcode project on Windows 【发布时间】:2019-06-10 07:09:25 【问题描述】:

我需要在 Windows 上编译一个 Xcode 项目。我不需要制作一个,因为它是自动生成的。我是 ios 开发的新手,我不打算提交到 App Store 或支付 Apple 100 美元来签名,我只想构建一个可以安装在越狱设备上的 IPA。这仅供个人使用。当我尝试设置虚拟 Mac 时,它总是无法启动。有什么解决办法吗?这甚至可能吗?

【问题讨论】:

但是你可以给它一个chance。 【参考方案1】:

不,这是不可能的(截至目前)。要构建 Xcode 项目,您需要一个环境,这在 Windows 上是不存在的。我的意思是 macOS 附带的很多库、框架和工具。

一种可能的方法是尝试找到工作的 macOS 虚拟机/安装“Hackintosh”,但请注意,根据 macOS ToS,这两种操作都是非法的。

顺便说一句,您无需支付 Apple 99 美元即可在设备上安装您的软件。你只需要一台 Mac。

【讨论】:

那我需要一个被黑的 macOS iso。但它们都是给英特尔的,我有一个 AMD 的 cpu。 AFAIK Mac 不喜欢 AMD cpus,所以我可以在 VMWare 中以某种方式伪造它吗? @LórántGerber 不幸的是,我上次探索这个话题已经有一段时间了,所以我想我无法回答你的问题。我会尝试在 tonymacx86.com 等专业资源上寻求帮助。我不确定 *** 是否适合进行此讨论。不过,还是祝你好运! :) 顺便说一句,您无需支付 Apple 99 美元即可在设备上安装您的软件。你只需要一台Mac 我认为这种说法是错误的;您确实需要拥有有效的会员资格才能为设备构建。 @phi 不再。你只需要一个 Apple ID。如果我没记错的话,你也需要在 developer.apple.com 上注册,但仅此而已。虽然它不是正式会员。例如,如果我没记错的话,您将无法推送通知。但您现在无需付费会员即可在实际设备上运行您的应用。 @phi,供参考:blog.ionicframework.com/…【参考方案2】:

您最好的选择是构建一个 hackintosh 或获得一个 Mac 来使用/购买。

如果您有一台现代的英特尔计算机,您可以在上面安装 OS X(可能存在一些不一致的地方,您可以花一点时间和金钱来解决)。只需对您的芯片组进行一些研究。也许有些东西是兼容的,有些不是;您可以通过购买相当便宜的硬件来填补这些空白,从而获得一台可以正常工作的机器。请参阅此页面:CustoMac: Component Buyer's Guide 以获取已确认支持的组件的存储库。在 reddit 上还有一个巨大的 community,它非常有助于帮助其他试图让他们的 hackintosh 工作的人。

如果您确实有 AMD,那么仍有希望,在升级到英特尔之前,我的 8350 在优胜美地工作。我无法将您链接到未签名的 iso,但您可以搜索为了它。发行版是“Nerish”,你可以下载iso或者找到内核手动安装。

我目前正在运行 i7 6700k CPU,配备 Asus Sabertooth z170 Mark1 主板、16gb ddr4 corsair ram 和 GTX 970。一切运行良好。我同时安装了 windows 和 OS X sierra,这样我就可以进行正常的业务工作并在 XCode 中轻松开发。

【讨论】:

以上是关于在 Windows 上构建 Xcode 项目的主要内容,如果未能解决你的问题,请参考以下文章

在 Linux 机器上构建 Xcode 项目

Ionic 项目无法在 Xcode12 上构建,代码 65 退出

Xcode 可以构建项目但不能在模拟器上运行

如何在不修改任何项目的情况下加速 xcode 构建?

尝试在模拟器或设备上构建 React Native 项目时出现 Xcode 错误

Visual C++ 2008:无法将 win64 设置为项目的活动构建配置