【问题标题】:iOS app compiling and MacInCloud/similariOS 应用程序编译和 MacInCloud/类似
【发布时间】:2013-06-04 10:15:41
【问题描述】:

我正在考虑使用 Delphi XE4 和 iOS 开发 iOS 应用程序。在我的研究中,我看到了 MacInCloud,http://www.macincloud.com/features/tools/tools

有人有这方面的实践经验吗?我可以将我的 Windows/Delphi/类似开发工具连接到 MacInCloud/xCode 以进行交叉编译(以遵守许可条款)并在我的 iPhone 上调试应用程序吗?

也许随着时间的推移,购买 iMac 会有所帮助,但如果我可以在没有 iMac 的情况下开始创建应用程序,那就太好了。

【问题讨论】:

  • 此配置中的问题位将是在 iPhone 上进行调试,因为将应用程序传输到 iOS 设备的最简单方法是将设备连接到 Mac,这种情况是在云端.

标签: ios delphi cross-compiling delphi-xe4


【解决方案1】:

我最近在 MacInCloud 上尝试过。 XCode 和 Delphi XE4 的 PAServer 现在由 MacInCloud 自动安装,因此我在连接 Windows 和 Delphi 环境时遇到了一些问题。

我发现在云中的 Mac 上的 iOS 模拟器中运行和调试运行良好。但是,由于我的上传速度很慢,因此编译需要相当长的时间。每次编译似乎都需要为应用上传大约 17MB 的空间,并为调试符号上传另外 50MB 的空间。

无法将您的 iPhone 插入云中的 mac,因此 MacInCloud 建议您使用其他云提供商 (TestFlightApp.com) 将应用程序部署到您的设备。我无法使用 TestFlightApp 服务进行测试,因为我没有在 Apple 注册所需的开发者帐户,因此根本无法部署到物理设备。

总而言之,如果我在做认真的工作,我会购买 Mac 或支付更快的上传速度,但尽管如此,我发现这是一种非常有教育意义的体验。

【讨论】:

  • 非常感谢您的回答。如果有人有经验,如果 iPhone 上的调试实际上可以使用云设置,我将不胜感激。稍后我将返回此 SO,并可能将您的问题标记为答案,因为它非常符合我的需要。
  • 我现在将 macincloud 用于带有 iOS 的 Delphi XE6。它们是 Embarcadero 官方推荐的,现在 XE6 的服务器速度要快得多。不久前,我在使用 XE5 时遇到了同样的编译问题,这需要很长时间才能完成。现在好了,可能macincloud或者XE6已经修复了这个bug。
  • 我用过 macincloud,我受够了。这可能是一个临时解决方案,但如果你对开发很认真,那就离开它。我每月分期付款购买了一台 Mac Mini,支付的费用几乎与我支付给 macincloud 的费用相似。它对我来说很好用。如果您的预算紧张,请选择 mac mini。会比云端的mac好很多。
【解决方案2】:

祝 TestFlightApp 好运。这是我们曾经拥有但不再拥有的那些伟大的服务之一。它曾经一度可以工作,但已年久失修并被忽视。 即使这确实有效,如果您正在研究只能在设备上运行的东西,您也会失去理智。并非所有 iOS 功能都适用于模拟器,例如在应用程序购买中。 在手头有一台真机的情况下,它部署到设备的速度几乎与模拟器一样快。再多几秒钟。以其他方式执行此操作将需要 15 分钟或更长时间,并且需要您进行许多交互步骤。到那时你会忘记你在代码中离开的地方。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多