【问题标题】:Develop iPhone application remotely?远程开发 iPhone 应用程序?
【发布时间】:2011-01-26 12:50:54
【问题描述】:

4 位 Java 开发人员是 iPod Touch/iPhone 应用程序开发的新手。他们有一个应用程序的想法。他们以前从未使用过 Xcode 或 Mac。

我的老板不想为他们每个人花钱购买新的 iMac 或 Mac Mini,而是想卖给他们一台价值 999 美元的 Apple 服务器,托管在连接一条 T1 线路的设施中,并让所有 4 人在 Xcode 中远程工作.

  1. 这可行吗?有人在做这样的事情吗?具体来说,1 T1 是否足以进行现实的远程应用程序开发?

  2. 他们是否必须通过 Logmein 或 Gotomeeting 以黑白方式工作才能获得不错的速度?

  3. 四个人可以同时远程一起处理一个 Xcode 项目吗?

  4. 他们是否绝对需要自己的 Mac 来将他们的 iPod Touch 或 iPhone 物理连接到,或者他们是否可以通过 iTunes 连接到现有的 PC 并以这种方式安装他们正在开发的应用程序?

【问题讨论】:

  • 你会遇到很多麻烦 :) 顺便说一句,我真的不明白你如何设想在设备上运行代码
  • 什么麻烦?通过“在设备上运行代码”,这就是我要问的一部分 - 有没有办法将已编译的 XCode 项目复制到本地 Windows PC 并通过 iTunes 将其安装在 iPhone 或 iPod Touch 上?
  • 是的,通过在 iTunes 中安装配置文件。但是,您将无法在设备上进行调试,这会破坏交易。
  • 谢谢罗伯。这有帮助。
  • 在工作站附近的强大的 Apple Desktop Mac Pro 计算机上运行 Apple 服务器怎么样?我想我在某个地方读到了可能,store.apple.com/us/browse/home/shop_mac/family/mac_pro。如果您的开发人员都连接到同一个 WIFI,则可能会比外部服务器中的 Xcode 延迟更少。

标签: xcode macos osx-server


【解决方案1】:

这可行吗?有人在做这样的事情吗?具体来说,1 个 T1 是否足以进行现实的远程应用开发?

我认为没有“现实的远程应用程序开发”之类的东西。

他们是否必须通过 Logmein 或 Gotomeeting 以黑白方式工作才能获得不错的速度?

他们的医疗保健计划是否涵盖偏头痛?

四个人可以同时远程一起处理一个 Xcode 项目吗?

您可以在一个项目上与多人合作,但前提是每个人在自己的 Mac 上都有自己的 Xcode 副本。

他们是否绝对需要自己的 Mac 来将他们的 iPod Touch 或 iPhone 物理连接到,或者他们是否可以通过 iTunes 连接到现有的 PC 并以这种方式安装他们正在开发的应用程序?

您需要将设备连接到运行 Xcode 的 Mac 才能进行调试。不在设备上进行调试并不是一个真正的选择。您可以在 iPhone 模拟器上进行一些调试,但肯定不是全部。

【讨论】:

    【解决方案2】:

    如果你不能为每个开发人员提供一个 mac mini 的商业案例,我认为你不会赚到足够的钱来让业务变得物有所值——(包括向程序员支付足够的钱)

    【讨论】:

    • 马克,你可能是对的,但我不是问他们是否会赚钱。他们玩得很开心,涉足 Mobile Mac 开发领域,并希望尽可能降低入门成本(4 人)。他们可能愿意购买 Mac OS X Mini Server 来远程处理项目。远程运行带有 XCode 和 Subversion 进行版本控制的 Mac OS X Server 是否有问题?您或任何人能否举例说明可能存在的问题?
    • @ANE 购买 Mac 服务器和一些 Mac 笔记本电脑/台式机并将它们配对在一起怎么样?如果您是 Mac 新手,您甚至可能不知道您是否想要 iMac、Macbook Airs 或 Macbook Pros。在打破具有主动通风功能的笔记本电脑后,我倾向于使用 Air/iPad/etc 等被动通风设备,但在工作场所需要使用功能最强大的设备时需要大量电力——顺便说一句,iPad 不适合开发(Xcode 不在那里运行)。我会测试所有设备,并让人们在彼此之间更换它们——或者更好地在它们上进行合作——然后再进行更大的投资。
    【解决方案3】:

    最低的入门成本是每位开发者购买一台 Mac Mini,再加上至少一台 iPod Touch/iPhone 的费用,以及 Apple 每年为将软件加载到设备上所收取的 99 美元费用。

    你老板的提议根本不可行,也很不现实。坦率地说,这也是对开发人员的侮辱。

    如果成本是个大问题,买二手或翻新的。

    【讨论】:

    • 您的最低入门成本答案很有帮助。至于其余的:远程控制开发服务器的最初想法实际上来自首席 Java 开发人员。我的老板刚刚说,如果可行的话,我们可以为他举办。 (事实并非如此)其他开发人员是他团队的一部分,并且已经获得报酬。所以在未来,你最好不要妄下结论它是否“侮辱”。谢谢你的回答。
    • 我是否需要支付 99 美元才能向市场提交任何东西,即使我只是为我开发的?
    • 是的。您必须为任何类型的开发购买许可证。
    【解决方案4】:

    检查http://macminicolo.net/dayone 在 Mac mini 托管基础架构中使用 jenkins 等进行远程开发。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-07
      • 1970-01-01
      相关资源
      最近更新 更多