我主要编写乐趣,也许后来想要自由职业者。我目前正在为Android编程,并免费发布了一些应用程序。重点是建立应用程序,而不是从他们那里赚钱,所以我也没有广告。
我以为我会将我的技能扩展到iOS,但发现我必须购买一台Mac并且还要向Apple支付年费以便在iOS应用商店中发布我的应用。
也许我在这里不了解某些内容,或者我错过了一些重要的信息。是否无法我可以免费在商店中编码和分发我的应用程序,而无需购买昂贵的macbook?我刚刚买了一台新的索尼VAIO而且我买不起另一台电脑(而且我也不需要另外一台电脑)。
我是否掌握了所有事实,或者我遗失了什么?
答案 0 :(得分:11)
你或多或少是对的。
然而,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的应用,您需要: