【问题标题】:Possible to simulate iOS app with Visual Studio using Windows PC only只能使用 Windows PC 使用 Visual Studio 模拟 iOS 应用程序
【发布时间】:2017-04-15 03:15:02
【问题描述】:

如果这在其他地方有所涉及,我深表歉意。我已经尽我所能研究了这个话题,但我仍然不确定我找到的答案。我是一名大四学生,我正在开发一个应用程序,它基本上可以作为我的团队为我们的高级顶点项目构建的设备的遥控器。 Android 应用程序等一切进展顺利,但我们也有兴趣开发 iOS 应用程序。由于我们没有人拥有 Mac,因此我们被引导到 Visual Studio 2015 或更高版本。我们没有 iPhone,也没有兴趣尝试正式销售或部署该应用程序。我们真正需要的只是一种在 PC 上模拟 iOS 应用并证明该功能仍然可以控制我们设备的方法。

我看过几篇文章说明 Mac 的要求,至少要处理 Windows 机器上任何应用程序开发的转换。我还发现了一些涉及安装 Mac VM 的潜在解决方法的帖子,但我不确定这些是否是“合法”解决方案?我们的项目预算中没有购买任何 Mac 系统、操作系统或云服务来开发应用程序。我只在与编程无关的 Mac 上做了一些简单的工作,所以我对 VM 等方面的可能性知之甚少。

此时,我正在寻找是否存在仅使用 Visual Studio 和 Windows PC 模拟 iOS 应用程序的实际合法合法手段?在我们的例子中,我们需要模拟能够无线连接到我们的设备并对其进行控制。物理设备实际上是一台 Windows 笔记本电脑是可以的,CS 部门只是想看看我们已经开发出理论上可以在 iOS 设备上运行的软件。我们将在每周更新期间详细介绍我们的工作,因此解决方案需要在所有方面都摆在桌面之上。

如果这在其他地方得到回答,我深表歉意。 Visual Studio 中的选项和大多数在线指南都不清楚在各种项目类型下你可以做什么和不能做什么。我们不想太深入地使用 C# 进行开发,结果碰上一堵无法逾越的墙,浪费了所有的时间。似乎 Apple 对所有事情都严加防范,所以我对使用 VM 替代 Mac 持怀疑态度。提前感谢您的时间!

【问题讨论】:

    标签: ios windows visual-studio xamarin simulation


    【解决方案1】:

    您必须有一台 Mac 才能开发 iOS 应用程序,或者作为构建服务器,或者作为您的主要开发机器。即使使用 Xamarin,构建工具和 iOS 模拟器也是由 Apple 提供的,并且只能在 Apple 的操作系统上运行。您只能合法在 Apple 硬件上运行 Mac OS。

    【讨论】:

    • 感谢您的快速响应并向我澄清情况。我很感激!
    【解决方案2】:

    只是添加到前面的(和正确的答案 imo)中,它指出您需要一个 mac 才能合法地构建 IOS 应用程序。

    您不需要功能强大的 mac 来进行构建。我已经使用 mac mini 作为构建服务器一年了,没有出现重大问题。我不想在这台机器上做任何实际开发,但它非常适合坐在角落里做通过 Visual Studio 发送的构建。

    您仍然可以使用 Visual Studio 在 Windows 上进行所有 IOS 开发(连接到 mac 进行构建)。此外,使用企业版 VS,您可以在 PC 上运行 IOS 模拟器,但同样需要连接 Mac。虽然我希望他们最终会将这个功能带回给社区用户。

    在您的特定(学术)案例中,无论您是否设法获得用于构建的 mac,我都建议您查看 Xamarin 测试云,以提供证据证明您的软件可以在大量设备上运行。

    【讨论】:

    • 感谢有关 Visual Studio 功能的额外信息和细分!如果我们无法提供某种 Mac,我将研究 Xamarin 测试云。
    猜你喜欢
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 2017-08-17
    • 2016-08-02
    • 1970-01-01
    相关资源
    最近更新 更多