美文网首页
iOS 从零开始 开发一个App 基础介绍(零)

iOS 从零开始 开发一个App 基础介绍(零)

作者: 玄_子午 | 来源:发表于2018-12-10 17:01 被阅读14次

       从事iOS开发也有些年头,之前虽然也有进行技术总结,但是比较散碎,一直没有系统的进行下去。最近经历了一些事情,有种时不我待的紧迫感,正好换了一家新公司,准备开一个新的App,趁此机会对多年经验进行一个系统的梳理。

       不是什么技术大神,作为一名还有头发的程序猿,略显羞愧。里面所用的知识都比基础,不进行深究,大神勿喷。

        基本以图片为主的脑残方式进行这次App的开发的记录,主要目的是进行自我知识的梳理总结,文中方案和使用技能以功能实现为主,后期进行项目优化,不涉及高深的底层实现原理,文中会有一些好的文章链接,深究党的可进行跳转挖掘。

    话不多说,欲善其功,先利其器,下面是前期准备工作。

    一个iOS端的App开发需要一下几个必备基础:

    一台苹果的Mac或笔记本

        刚来公司提供的是一台老的台式机,配置凑合,模拟器使用卡顿严重,目前先使用,后面打算申请一个i7的本。目前主流的配置是8G内存,2.3处理器,存储电脑的话1T,笔记本的话256G比较靠谱(128的基本不建议用来开发,装几个主流软件基本就满了)。系统的话直接最新,新的系统不论是性能还是UI都很不错。(新版的Xcode一般也需要新的系统支持)

    开发工具Xcode:

    一般是不建议直接升到最新,作为一个稳重且有头发的程序猿一般等别人采坑之后再说,因为能力有限,无法攻坚,只能指望诸位大神填坑了。目前因为要升系统只能拉到最新版,这次也啃啃🦀。

    升级开发工具最好找没有任务的空档期,在开发工程中尽量不要升级Xcode,开发完成之后,或者需求阶段完成之后再进行升级(踩过坑的应该懂,没踩过的话,可以经历一下绝望)合作开发的话版本不一致可能会导致代码合并出错,运行报错等情况,建议升级Xcode版本保持统一。

    开发语言技能:objective-c或swfit

    2018,本猿目前坑在苏市,单以这边为栗子,App开发依旧OC为主流,Swfit虽然已经经历的好几个大的版本迭代,使用排名也是不断提升,但是一些好用的SDK,三方库支持上还有所欠缺,最大的问题应该就是API的频繁变更导致开发成本和进度受阻吧(本猿之前自学过几次Swfit,因为项目一直都是OC的,没什么实践机会,处于学了忘,忘了学的死循环阶段)。

    OC和Swfit的争论网上很多,这里不多做赘述,Swfit前景很不错,加上苹果的支持推广以后肯定是主流。两个语言就语法还有结构上面区别比较大,打算入坑或者刚入坑不久的可以直接主攻Swfit(个人之见)。

    移动端工具:

    之前听过一笑话,当你想换手机的时候,你的手机会有一百万个理由坏掉!!!

    作为一个苹果的开发者,从开发到破产,再到删库跑路,其中艰险不足为外人道。开发过程中不能一直依赖模拟器,很多功能只能在真机上进行测试。靠谱的公司会给开发配测试机,一般公司基本依赖模拟器。这个在开发中比较重要,后续开发过程中机型适配是开发中的大项。吞金兽了解一下...

    开发者账号:

    因为苹果的生态是闭源生态链,从开发到发布,再到售卖都是苹果自己的商业体系,为了保证商务体系的安全和稳定,苹果公司给开发者设置了重重审核进行限制,从开发到上线,需要苹果的证书及关联文件进行衔接(一般来说开发过程中苹果的开发者受限制比较多,事也多,上线更是坑中坑)。 账号分为个人(individual),公司(company),企业(enterprise)三种类型。详细介绍可看连接:开发账号详细介绍

    相关文章

      网友评论

          本文标题:iOS 从零开始 开发一个App 基础介绍(零)

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