2010-08-22 42 views
3

可能重复:
Develop iPhone app without a Mac?
iPhone Programming in Mac OS X runnning not in a Mac Computer你需要Xcode来编程iPhone应用程序吗?

哎。我14岁,我有兴趣为iphone制作应用程序。我在编程方面并不是一个小菜鸟,但我不太好。我不知道我在做Objective-c时做了什么,但是我想知道是否可以制作应用程序,而不使用xcode。唯一的原因是因为我贫穷,不能负担得起苹果。任何帮助,将不胜感激。

感谢

+2

[Mac OS X中的iPhone编程运行不在Mac计算机中运行]的可能重复(http://stackoverflow.com/questions/1133402/iphone-programming-in-mac-os-x-runnning-not-in -a-mac-computer) – 2010-08-22 02:28:07

+0

这不是一个重复的[在Mac OS X中运行而不是在Mac计算机上运行的iPhone程序](http://stackoverflow.com/questions/1133402/iphone-programming-in-mac-os -x-runnning-not-in-a-mac-computer),因为它没有声明它应该在OS X – 2014-08-24 17:51:56

回答

0

不幸的是,虽然有“替代品”(PhoneGap的,单触摸等),我相信你最终需要Xcode和它的工具来打包/符号/发布应用程序。

如果你真的有动力,你可以看看在PC上安装Mac OS X的方法,虽然这超出了本网站的范围。

0

尽管Xcode本身是免费的,但它确实需要基于Intel的Mac运行Snow Leopard。您有2个选项:

  • 从Apple网站购买翻新的Mac Pro或Mac mini。他们并不昂贵。您可以使用非Apple外设来降低成本。你不会对质量感到失望。
  • 使用Hackintosh在其他英特尔平台上运行OS X.它的哈克,困难(carshes)和非法。

更新:

对于目标C你可以在iPhone developer portal指的Objective C language一个相当不错的文档。还有许多其他文件,如memory managementhuman interface guidelines,这些文件应该可以帮助您入门。

一旦开发人员熟悉Objective C,您就可以浏览iPhone开发中心的各种编程指南。如果你想遵循系统的方法,你可以参考"Beginning iPhone Development"这本书,我发现它很不错。

+0

上,所以我发现我要去哪里获得我的mac,所以在哪里有一个很好的教程, C? – shadow 2010-08-22 20:30:09

+0

@shadow:查看我更新的答案。 – Hemant 2010-08-23 14:31:49

2

简短的回答是否定的。长时间的答案是“不完全”,但您可以通过某些方式开始使用Mac,从而完成您想要做的工作。

“的XCode” 是或多或少真正两件事情:

(1)一个IDE

(2)与C/ObjC/C++编译器(一个真正的版本的gcc)和一个工具链大型应用程序库

您不必为了构建iPhone应用程序而使用#1,尽管它真的很有帮助。你可以通过#2。

但是如果没有#2,您将难以建立一个App,您可以在App商店中销售。

所以,这取决于你的目标是什么。

如果真的是要构建一个应用程序并将其发布出去,最简单的方法可能是找到一种方法来访问运行OS的机器(可能是10.5或更高版本),您可以开发它。这可能是说一个朋友有一个让你花费一些预定的时间,或者它可能正在工作和储存一个使用的基于英特尔的Mac mini(可能是你可能得到的300美元),或者它可能正在转向一台你已经进入Hackintosh的PC(或者如果你与其他可能不想让它转换的人共享它,也许在PC上设置一个Hackintosh VM :)。

如果你的目标是开始学习如何在做出上述工作时学会如何做,不过,好消息是要获得一些能够帮助你学习的工具并不难iPhone应用程序中涉及的技术/语言。就像我之前说的,苹果的编译器实际上只是一个gcc版本。你可以在你的机器上安装gcc并用它编写客观的C程序。您还可以查看GNUStep,这可以帮助您熟悉Cocoa库为iPhone和OS X工作的许多概念和实践。并且您可以学习OpenGL ES,如果您最终结束在iPhone游戏上工作。

0

总之,你需要一个mac。有很多搞砸的方法可以在没有mac的情况下做到这一点,但对于所有意图和目的,您需要一个mac。一个可以在ebay上用300美元购买的mac mini就可以实现。你不需要强大的机器。

3

如果是你有兴趣开发的游戏,那么另一种选择可能是看看Unity(http://unity3d.com/)。这可以让你在PC上免费开发一个适合初学者的友好环境。如果您随后开发了一些您决定要在iPhone上发布的内容,那么您可以在这一点上投资Mac,然后重新构建适用于iPhone的Unity应用程序。

此外,Unity允许您使用C#和Java编写脚本,因此您不必学习Obj-C。

0

是的,它可以开发mac/ipad/iphone的应用程序没有Xcode和没有Mac/ipad/iphone.I拥有一个imac,一个ipad和一个mac书pro.I试图在xcode中开发。

经过在互联网上快速搜索后,我发现这http://www.gnustep.org/。这是一个可以用来用目标C语言开发的框架,使用GCC(GNU编译器)。还有其他工具可以使用,比如GNU STEP应用程序项目:这似乎是一种IDE(我没有测试它)。

0

是和否。您可以使用其他SDK,但它们可能很难使用,并且不提供Xcode所具有的发布/签名功能。

0

其实您可以在没有Mac的情况下开发应用程序。您可以使用多种语言和工具,以便为iOS编写应用程序,例如:

- Python 
- PhoneGap 
- Appcelerator 
- Mono 
- Unity3D 
- Unreal Engine 

这些都可以导出到iOS。

需要Mac的唯一步骤就是发布到应用商店。但您可以使用任何Mac,因此您可以从朋友/邻居或实际上任何人的Mac上发布。这是您确信一切运行完美的最后一步。也许你的应用程序会赚你自己的Mac。

此外,互联网上还有许多发布服务提供商(这些提供商的价格几乎与Mac相差无几)。我现在不记得有任何特别的,但我确信如果你搜索,你会发现很多。祝你好运!

相关问题