2012-07-13 54 views
1

我一直在学习目标C大约3周,我达到了基本概念,但现在我试图获得经验,因为我没有拥有一个mac我试图很难用虚拟化,并有大问题(我只用雪豹10.5,这是旧版xcode 3.2的成功),我不知道,我开始想知道iPhone开发的其他解决方案,如phonegap,mobieOne是否真的很糟糕?我知道本地开发是最好的,但如果你建立使用一些菜单并显示数据库数据的应用程序是否有明显的区别?iPhone应用程序开发没有目标C

+5

认真......你的时间值多少钱?找到一个使用过的Mac并采取阻力最小的路径。您将花费数小时甚至数小时(听起来可能已经)尝试实施非标准解决方案。这是无法学习的。 – mmc 2012-07-13 17:08:14

+1

[我如何使用Windows开发机器为iPhone开发?](http://stackoverflow.com/questions/22358/how-can-i-develop-for-iphone-using-a-windows-development -machine) – 2012-07-13 17:09:11

回答

0

检查这两个:

Sencha Touch

Mono Touch

如果你真的想这样做严重的iOS(也可以的Mac OS X)的发展,你绝对想拥有一台Mac。你可以在你的电脑上使用hackintosh,或者下载一个修改后的Mac os x的iso映像,并在虚拟机(例如:VMWare)上运行它。但是,所有你可以找到的可能仍然有限。上次我在网上看时,我只发现了雪豹的图像文件,但不久后苹果公司即将发布山狮(这意味着被黑客入侵的Mac OS可能落后两代)。

您可以使用除xcode之外的第三方工具来开发iOS应用程序。通过使用诸如C#,java,JavaScript,HTML5之类的不同语言,他们中有很多人,但当他们得到编译并转换为本机iOS应用程序时,您仍然需要在Mac上运行xcode。

再次,两件事。首先,我认为你最好有一个mac,如果你不这样做,你需要找到一种方法来解决它,你可能无法捕捉到最新的技术(而且这种技术在iOS中经常发生变化!) 。其次,如果您更愿意通过第三方工具开发,则取决于您最喜欢的语言。对于C#,我推荐使用MonoTouch,对于JavaScript,我推荐SenchaTouch。你可以找到很多其他人。

+0

我查了Mono Touch,听起来很完美,因为我是ac#开发人员,但是当你想要在实际的电话上部署项目或者我错了时它不是免费的吗?你也有亲身经历吗? – gorgi93 2012-07-13 18:10:23

+0

是的,它只是免费的部署到模拟器。我以前从未使用过,但我听说它很好。甚至还有一本你可以在amazon上找到的书,叫做MonoTouch和Professional的Professional iPhone Programming。NET/C# – 2012-07-13 19:09:29

+0

如果你正在寻找免费的,Sencha Touch是一个不错的选择。他们的API是免费的,但如果你想要UI拖放IDE,那么你必须付费。其他选择之一是HTML5,您可以使用PhoneGap。它是开源的,完全免费的,现在越来越受欢迎。 – 2012-07-13 19:11:57

2

这是在eBay上为$ 300的Macbook。我相信它不是世界上最伟大的电脑,但你绝对应该使用客观的C为iPhone应用程序。

http://www.ebay.ca/itm/Apple-Macbook-C2D-2-16-1-0-80-SnowLeopard-13-/160841255326?pt=Apple_Laptops&hash=item2572e2c99e#ht_1763wt_1163

你在学习的语言(我同意有点漫长而令人沮丧的过程中),您将使用所有苹果的文档和丰富的在线教程夺回失去任何时间。所有的资源假设你使用客观C。

我知道它是一个缓慢的过程,但投资于你的未来,并以正确的方式做。