Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
开发iOS应用程序的新手_Ios_Xcode - Fatal编程技术网

开发iOS应用程序的新手

开发iOS应用程序的新手,ios,xcode,Ios,Xcode,作为一个从未开发过iOS应用程序但希望很快就能开发的人,我对开发应用程序的整个XCode和过程有点茫然 首先:开发中支持哪些语言是我不确定的一个领域: 我见过C、C++和Objy-C作为应用程序编写的语言。但我也看到JavaScript`+HTML+CSS和.NET作为选项和许多其他编译语言,人们争论你是否可以使用它们 我想知道的另一件事是Xcode,它支持所有提到的语言吗?或者IDE是为特定语言(如Cocoa)构建的?如果是,那么人们会如何使用JavaScript来编写应用程序呢 我相信这对苹

作为一个从未开发过iOS应用程序但希望很快就能开发的人,我对开发应用程序的整个XCode和过程有点茫然

首先:开发中支持哪些语言是我不确定的一个领域:

<>我见过C、C++和Objy-C作为应用程序编写的语言。但我也看到JavaScript`+HTML+CSS和.NET作为选项和许多其他编译语言,人们争论你是否可以使用它们

我想知道的另一件事是Xcode,它支持所有提到的语言吗?或者IDE是为特定语言(如Cocoa)构建的?如果是,那么人们会如何使用JavaScript来编写应用程序呢

我相信这对苹果用户来说是一个相当简单的答案,但我在试图从一个非苹果背景的人那里联系起来时遇到了一些困难

已更新
感谢您的伟大的答案和洞察力,希望其他帖子对那些没有Apple/iOS背景的人来说是有帮助的。<0/P> < iOS的母语是Objtovi.C,但你可以用C++来制作应用程序(COCOS,例如,大部分是用C++编写的),它不是“母语”。p> 至于您提到的其他语言,虽然可以使用它们创建应用程序,但它们不会是“本机的”,通常依赖于其他IDE/库、phone gap或adobe air等。其中大多数还支持跨平台开发

在我工作的地方,我们还使用HTML5来创建一个“人造本地”界面/体验

如果您是iOS新手,请在以下位置查看Apple文档/示例代码:

那里有丰富的知识可以让你走上正确的道路。但是,如果您没有任何面向对象编程的经验,我建议您不要这样做

<>从C++背景中,我没有发现它太难,但已经在iOS上工作了大约3年(ON和OFF),我才刚刚开始真正地精通它的过程和约定。
希望这有帮助,如果你想知道任何具体的事情,请告诉我

您提到的所有三种语言都可供iOS应用程序开发人员使用*

Objective-C/C++提供了一种为iOS制作本机应用程序的方法,您可以生成在设备上运行的机器代码。您可以使用Xcode在这些语言中进行开发

你可以用JavaScript+HTML+CSS构建应用,因为iOS自带浏览器。苹果提供了一种模式,让你的应用程序有一种完全本地的外观和感觉,所以它们看起来确实像一流的公民

你也可以使用Mono Touch在C#中构建应用程序。这与.NET不同,尽管语言是相同的,因为您的代码是提前编译成二进制的。虽然使用Mono Touch消除了与新语言相关的学习曲线,但您需要经历一段相当长的学习时间,以使您的.NET知识适应不同的平台


C++(除了COXA),它不是一种语言,而是一个集合名称,用于在OSX和iOS下开发的Apple框架。我从未听说过它与JavaScript、HTML等结合使用。网络上有相当多的信息可供“没有Apple/iOS背景”的新开发人员访问。我建议从Apple的介绍性文档开始:.+1但PhoneGap是一个库,而不是IDE。啊,很高兴知道。谢谢已编辑。Cocos(2d),不要与Cocoa混淆。@CW0007007感谢您的见解,它对我很有帮助。@Jonny没问题。祝你好运:-)编码愉快。谢谢,你提到的JavaScript很有趣。我宁愿尝试用这种方式写作,也不愿学习一门全新的语言,但我也不反对这种方式。使用JavaScript作为基础会有什么负面影响吗?@Jonny答案很大程度上取决于您正在考虑的应用程序类型。除非你的应用程序需要进行繁重的计算(例如游戏引擎)或保存/处理大量数据,否则它在JavaScript中的表现会非常出色。如果您计划开发一款图形化程度很高的游戏,那么最好使用Objective-C/C++。不,这将是一种典型的视图,在不同类型的事件上推送通知。没什么重的。我的最后一个问题是,您将尝试在哪个IDE中开发基于JavaScript的iOS?JQuery是一个选项吗?@jonny尽管您不需要在JavaScript+HTML+CSS中为iOS开发特定的IDE,但有许多替代方案可用。您可以构建和测试,或用于某些跨平台功能。您还可以使用,它允许您从同一来源构建多个平台。