Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Objective c 我应该为iOS学习Swift还是Objective C_Objective C_Swift - Fatal编程技术网

Objective c 我应该为iOS学习Swift还是Objective C

Objective c 我应该为iOS学习Swift还是Objective C,objective-c,swift,Objective C,Swift,我刚刚学习了objective c,目的是为iOS构建应用程序。事实上,我本周开始修补我第一次尝试的应用程序,我不知道Swift,我正在读WWDC上的文字博客 展望未来,我现在是否应该考虑使用Swift而不是Objective C构建应用程序?这两种语言相当相似吗 我问这个问题主要是因为我刚刚学习了Objective-C的语法,很少使用它,所以把它放在一起对我来说没什么大不了的。更重要的是我使用正确的语言。几个月前我才买了第一台mac电脑,但我对苹果没有太多经验,所以我想我应该去一个地方,那里的

我刚刚学习了objective c,目的是为iOS构建应用程序。事实上,我本周开始修补我第一次尝试的应用程序,我不知道Swift,我正在读WWDC上的文字博客

展望未来,我现在是否应该考虑使用Swift而不是Objective C构建应用程序?这两种语言相当相似吗


我问这个问题主要是因为我刚刚学习了Objective-C的语法,很少使用它,所以把它放在一起对我来说没什么大不了的。更重要的是我使用正确的语言。几个月前我才买了第一台mac电脑,但我对苹果没有太多经验,所以我想我应该去一个地方,那里的人在各个方面都经验丰富得多,可以帮我找到正确的方向。我不知道Swift是否意味着Objective-C可能会在某个时候被完全删除。

这个答案经不起时间的考验,但从今天起:

  • Objective-C将长期存在并得到支持。(苹果拥有大量Objective-C源代码,短期内不会移植到Swift。)
  • 几乎所有iOS教程、示例和书籍都使用Objective-C
  • 几乎所有您可能想要使用的特定于iOS的第三方源代码都是在Objective-C中实现的
  • 从ObjuleC中使用C和C++库比Swift ./LIE更容易。
  • 你可以从许多Objective-C专家那里获得帮助。敏捷的专家很少
  • Swift语言及其标准库目前没有很好的文档记录
现在坚持使用Objective-C。当你对iOS SDK感到满意时,Swift有更好的文档记录,你可以考虑学习SWIFT。 更新
已经四个月了,我对此的看法没有改变。如果您正在寻找更近期的答案,今天我们询问并回答了此黑客新闻帖子:

+1完全同意。Swift是一种非常好的语言,Objective-C也是。有了Objective-C的所有内容,您就有了更多的可用资源。@robmayoff谢谢Rob,我认为,刚刚进入iOS开发阶段的人会很高兴找到你的答案,因为投入任何时间学习一门语言或新技能都是值得的。如果很快就过时了,那就花得太多了。至少可以说,来自苹果的swift文档和示例是糟糕透顶的。除非你喜欢陈旧的模糊代码,否则就用长柄枪来对付斯威夫特。