【问题标题】:Alternatives For iOS Development Under Windows [duplicate]Windows下iOS开发的替代方案[重复]
【发布时间】:2011-05-30 20:23:48
【问题描述】:

可能重复:
How can I develop for iPhone using a Windows development machine?
iPhone development on Windows

我刚拿到我的新 iPad,现在我有两个 iOS 设备,一个 iPod 和一个 iPad。所以我意识到 iOS 是一个很好的操作系统来开发一些东西,但问题是我在 Windows 下,我没有任何购买 Mac 的计划。无论如何,我想要的不是 Windows SDK 的端口,所以我可以在 Objective-C 中开发。但我想了解所有(也许)我必须为 iPad(我现在更感兴趣)和其他 iOS 设备开发的替代方案。

PS:我对应用程序开发感兴趣,而不是游戏开发

【问题讨论】:

    标签: iphone ipad ios windows-7 port


    【解决方案1】:

    如果您想为最新的 iOS 库开发 iOS 应用程序,而不是与外国工具和不受支持的应用程序安装过程作斗争,那就买一台便宜的 Mac。 Mac OS X 和 iOS 的操作系统几乎相同,这就是开发工具在 Mac 上运行最佳的原因。

    【讨论】:

      【解决方案2】:

      您可能会发现以下解决方案很方便。我试图评论那些我更熟悉的:

      希望您能找到适合您目的的替代方案。这真的取决于你已经知道什么。例如,如果您已经熟悉 Ext JS,使用 Sencha Touch 对我来说似乎很容易。

      要让应用程序进入 App Store,看起来唯一的解决方案(至少是 AFAIK)是使用 PhoneGap 来打包您的 JS 应用程序。为此,您将需要 XCode (mac)。也许也可以为此使用 OS X 的虚拟化版本,但我不能保证这会起作用。

      【讨论】:

      • 没有任何应用程序可以打包/签署文件以将它们上传到 App Store?
      • 这实际上也是我目前正在调查的事情。可悲的是,我还没有找到一种方法来做到这一点。也许别人会知道。 :)
      • 也许一种方法是完全绕过 App Store,让您的应用完全基于 Web(即,为客户端提供链接和某种方式进行身份验证)。这在某些情况下可能有效。只是想提一下。
      • 我衷心同意,仅仅为自己开发程序就需要支付 99 美元是疯狂的。
      • 您无需与 Apple 互动即可开发可在您自己的设备上运行的程序。不通过应用商店就无法发布
      【解决方案3】:

      另一种方式:你可以得到一个MAC的模拟器,并在其上进行开发。 我也在找。听说 PearPC 是很好的模拟器。

      【讨论】:

        【解决方案4】:

        你说你想要所有的选择,所以让我补充一下:

        我了解您没有任何购买 Mac 的计划,但请改变主意。买一台最便宜的mac。

        来吧,您已经投资购买了 iPad 和 iPod。购买 Mac mini 对您来说应该没有那么困难。

        编辑:

        @Nathan:你为什么讨厌 OS X 而喜欢 iOS?正如 hotpaw2 所说,它们基本相同。我相信内核是从同一来源编译的。两者都有一组基本的伪面向对象的 C 函数,用于字符串和数组操作,称为 Core Foundation。 GUI 部分由 AppKit / UIKit 库完成,基本相同。

        事实上,OS X,即使在 Snow Leopard 中,也有一些 OS 9 的残余,而 iOS 几乎完全是从 NeXTStep 衍生而来的。 在 OS X 上 Gestalt 还活着(即使在大多数 Carbon 被弃用之后),但在 iOS 中没有这样的东西!所以,如果你喜欢 OS 9,你应该更喜欢 OS X 而不是 iOS。

        我知道爱和恨是不合逻辑的,但你在这里完全不合逻辑:)

        【讨论】:

        • 我可以买一台Mac,唯一的问题是我讨厌Mac OS X(但我喜欢经典的Mac OS,比如v9)。但在 iOS,我看到它是一个很棒的移动操作系统 :)
        • Mac OS X 的底层操作系统与 iOS 几乎相同。一种带有触摸用户界面,另一种带有鼠标/键盘用户界面。
        猜你喜欢
        • 2012-01-27
        • 1970-01-01
        • 1970-01-01
        • 2016-05-09
        • 2012-03-24
        • 2019-12-10
        • 1970-01-01
        • 1970-01-01
        • 2020-09-20
        相关资源
        最近更新 更多