做 iOS 开发非常痛苦,我该如何抉择?


Author: Kimmy

做 iOS 开发非常痛苦,我该如何抉择?

知乎链接


题主想太多了。

为啥在Mac下做iOS开发就没前途?为什么非要走Linux / Windows路线?
======================

的路你也看到了。最开始也是用Delphi胡乱搞,后来看了李维和周爱民的书之后才开始思考底层和设计的问题。
每个人都是走的这么一个过程。

好的我们开始吧。
题主是做过iOS开发的,那么多少都会用到Objective-C这个语言。当然,从编程语言下手时一个方面。但是我觉得能够让题主受益比较明显的是通过Apple提供的一系列框架入手。
既然你想知道他是如何实现的,就要先从了解他的结构开始:
Foundation Framework Reference
Foundation Framework是一切其他框架的基础,所以从这里入手你能了解到很多的东西:继承体系、集合框架等等。(而且所谓的“万物皆对象”也是从这里开始的。
然后你会发现其实Apple给你提供了很多有价值的值得深入学习和研究的东西:
Mac Technology Overview
然后你就会明白为什么非要分成Core OSCore ServicesMediaCocoa( Touch)这几层,而为什么Android的分层长得跟他这么像。

接下来要干什么了呢?

然后你还能干什么?
如果如同上面说的你能这样进行下去,就不会纠结去学Windows还是去学Linux这种问题了。只是把技术栈上的一些细节内容重新温习一下就可以了(一个最简单的例子:Mac / Objective-C / Cocoa => Windows / C# / .NET+W*F)。

祝您旅途愉快。

以上。

创建时间:2014-12-15 最近更新时间:2023-11-03