关于 iOS开发

作者: _ChengChengCh | 来源:发表于2015-02-04 10:33 被阅读383次

    前言:


    所在的公司由于 App 需要改版,而负责上一个 iOS版本开发的攻城狮又离任了。无所事事的我被黄少爷拖下水,两个人负责起了新版本的开发。
    这其实乍看之下,是好事。刚到公司就有机会直接做项目,这是不可多得的机缘。
    真的是这样么?NONONO,在黄少爷的带领下,我们被分配到接手 iOS 的开发了,当时也是醉了。大学期间学的是 Android 开发,黄少爷更绝,学的是 J2EE。
    于是就这么两个人瞎折腾了个把月,最终不辱使命,总算是把新版本东凑西凑的弄出来了。
    <br />

    关于文章:


    趁着当前项目暂告一段落的时候,重新系统的复习和整理下 iOS的相关知识。所以就厚着脸皮,写一下这些东西。(其实大部分都是复制别人的)
    <br />

    开发准备:


    在真的接触 iOS 开发之前,一直觉得 iOS 开发的逼格特高,简直是高高在上,无法亵玩的感觉。其实不是的,iOS 开发并没有那么的高大上,至少我所在的公司就是这样。我跟黄少爷苦苦用着黑苹果来进行开发的时候,其他项目组的同事却是用着真苹果来开发非 iOS。没错,这就是现实。
    至于要做 iOS 开发嘛,MAC OS 是肯定跑不了的了,不管你是虚拟机环境下,黑苹果环境下,亦或是真苹果。
    其次就是 Xcode,这是御用 IDE 啊,亲儿子啊,不用这个你还想用什么开发的爽?
    其余的就随便了,键盘啊,鼠标啊。
    关于测试设备的话,Xcode 自带的Simulator 就已经相当强大了,如果没打算发布 App 到 App Store 的话,这个就足够了。
    <br />

    开发语言:


    iOS 支持 C、C++、Object-C 几种语言,不过基本上还是使用 OC 进行开发的多。
    <br />

    关于 Object-C:


    以下复制自-百度百科词条-“object-c”:

    object-c通常写作objective-c或者obj-c,是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。
    虽然Objective-C是C的母集,但它也不视C的基本型别为第一级的对象。 和C++不同,Objective-C不支援运算子多载(它不支持ad-hoc多型)。亦与C++不同,但和Java相同,Objective-C只容许对象继承一个类别(不设多重继承)。
    <br />

    关于学习:


    尽管 OC 是 C 的超类,跟C++也具有相似性,但是在学习 OC 的时候,还是建议把 OC 单独出来进行学习,因为 OC 的语法与大多常用语言还是存在较大差异(其实是我自己也没不太会 C 或C++)。
    麻,总之,有足够的耐心和热诚心,妥妥的能把 iOS 开发拿下。
    <br />

    写在最后:


    以上基本是本人按自己的想法乱敲的,如果有错误或者存在争议的地方,欢迎告知我。

    相关文章

      网友评论

      本文标题:关于 iOS开发

      本文链接:https://www.haomeiwen.com/subject/lxerxttx.html