没有付钱,我有没有办法为iOS开发?

时间:2012-08-25 16:56:24

标签: ios iphone app-store

我主要编写乐趣,也许后来想要自由职业者。我目前正在为Android编程,并免费发布了一些应用程序。重点是建立应用程序,而不是从他们那里赚钱,所以我也没有广告。

我以为我会将我的技能扩展到iOS,但发现我必须购买一台Mac并且还要向Apple支付年费以便在iOS应用商店中发布我的应用。

也许我在这里不了解某些内容,或者我错过了一些重要的信息。是否无法我可以免费在商店中编码和分发我的应用程序,而无需购买昂贵的macbook?我刚刚买了一台新的索尼VAIO而且我买不起另一台电脑(而且我也不需要另外一台电脑)。

我是否掌握了所有事实,或者我遗失了什么?

3 个答案:

答案 0 :(得分:11)

你或多或少是对的。

  • 您需要向Apple支付年费才能分发应用。
  • 你需要一台Mac来运行Xcode并为iOS开发。

然而,Mac Mini,即使是一些较旧的型号,也会运行Xcode,所以可能有钱存在那里。

此外,一旦你有了mac,就可以构建应用程序并在模拟器上运行它们而无需支付Apple Developer许可证 - 但你需要支付99美元才能发布它们,甚至可以在你自己的iPhone上运行它们。

我不同意Apple的所有这些限制,但这是他们的决定,并没有太多可以做的。

我还应该提到你可以购买Mac OSX并在非Mac硬件上虚拟运行它,但这样做违反了Apple的许可条款,因此非法。虽然你这样做可能很有意思,但由于法律问题我不会推荐它。

最后一个选择是租用Mac in the cloud并连接到它(通过VNC,远程桌面),试用一下 - 但是要在设备上进行真正的开发,你仍然需要实际的Mac硬件。

答案 1 :(得分:6)

似乎至少有一些在线服务允许您在云端的Mac上租用时间(通过PC上的RDP或VNC远程使用)。确保您租用时间的Mac安装了最新版本的Xcode和iOS SDK并可供使用,除了直接设备调试外,您可以将其用于所有iOS开发。

访问Apple的App Store需要付费才能注册他们的开发者计划。

绝对免费的选择是开发iOS网络应用程序。这些可以通过自定义图标进行剪切,使用合适的清单和MIME类型脱机运行,并且可以从您自己的网站或服务器下载,无需App Store批准。

答案 2 :(得分:2)

要开发适用于iOS的应用,您需要:

  • Xcode,这意味着你需要MacOS。通常,您需要一台Mac电脑(iMac / MacBook /等),但您也可以在VM上安装MacOS。我不确定是否可以将环境设置为Xcode的替代品。
  • 运行并测试应用。 iOS模拟器没问题,但模拟器和真实设备之间可能存在细微差别。如果你想在真实设备上进行测试,你需要加入开发者计划,或者你也可以越狱真实设备并经历一个笨重的过程(包括打包应用程序,并通过命令行将应用程序复制到设备)来运行应用程序。
  • 分发您的应用(作为产品)的某个地方。如果要在Apple AppStore上分发应用程序,则需要(再次)开发人员计划。如果您想为越狱设备分发应用程序,您可以自由地这样做,没有任何限制。