原文地址

希望你读完这篇博客之后这个周末的时间请留给:Swift

Swift入门

  • 如果你是多年的OC开发。恭喜你!Swift易如反掌,几乎就跟喝水一样从OC过度Swift!真的太像了,编码思维一模模一样样!
  • 如果你是OC不是很深入。那么恭喜你!学习Swift你赚翻了!你不用克服一些多年养成诟病,简单的分号,NSLog … 那么你学习Swift更加快速!那么我们直接开始吧

首先第一步:我个人推荐从简单语法开始

谈到语法,我首推:菜鸟教程:Swift基础

菜鸟教程:覆盖面也是非常可以的
环境 - 基本语法 - 数据类型 - 变量 - 可选项 - 常量 - 字面量 - 运算符 - 条件语句 - 循环 - 字符串 - 字符 - 数组 - 字典 - 函数 - 闭包 - 枚举 - 结构体 - 类 - 属性 - 方法 - 下标脚本 - 继承 - 构造过程 - 析构过程 - 可选链 - 自动引用计数 - 类型转换 - 拓展 - 协议 - 泛型 - 访问控制

推荐理由:

  • 每一篇都有详细介绍
  • 例子引入,理解很简单
  • 知识涵盖比较全面
  • 知识也是一层一层递进的!

总结:对于新手而言,这再好不过!最好每篇学完都有响应的文章产出,期待大家的系列更新

学习路线二:官方文档

其实任何的学习官方的文档是最新的,也是最权威的!按照常理应该首推,但是我不认为每一个同学的学习能力以及英文阅读能力能够跟上。所以降为线路二。还有另外一个理由:当你看完[菜鸟教程:Swift基础],你再来看官方文档会更有感觉!

这里还有Swift官方入门文档,帮助大家层层递进,当然还有**Swift4.0官方文档(中文)**电子书,我已经放到群文档,希望大家下载,枕边资料查看,帮助睡眠~~~~

学习路线三:当学完这些基础语法,那么不要犹豫——实操

那些枯燥的语法,我是记不全的。一把岁数了我也不会对自己的记忆力多么自信。但我相信:好记性不如烂笔头!了解语法直接–仿写项目

这里推荐两个非常不错的项目:

有妖气漫画

效果

  • 我们可以看到,项目是比较传统的4个大模块的类型

  • 首页+分类+书架+我的

  • 其中 首页会细分成推荐+vip+订阅+排行,但是这部分是固定的还是由服务端控制的,暂时先不研究. 总之这部分算是一个在线推荐的模块

  • 其次,是分类模块 也算是一个在线推荐的模块 但是其会更加的细化类别

  • 我们可以把这两个模块合并在一起,也可以按照固有样式分开,这个可以在开发的时候进行调整

  • 当然首页和分类都会有一个搜索的入口,我们需要单独在分出一个搜索的模块

  • 可能次模块内容比较复杂,也可能比较简单,但是单独归整成一个模块是有必要的

  • 再次是书架模块 大致分成收藏+书单+下载 此模块相对偏向绑定用户,是一个完整的用户的离线在线的书架

  • 最后是我们所有开发都会拥有的个人模块,没有什么可以说的

  • 但是经过考虑 你肯定会想到,这是一个漫画类应用,那么肯定就会有一个通用的漫画列表和漫画详情乃至最后的漫画阅读应该作为一个漫画模块

项目结构就是这样了,所以说对新手来说还是很不错的

线路四:把你现在开发的项目翻译成Swift版本

  • 对自己的项目比较了解,能够快速开发,不需要过多构想
  • 可以摆脱代码抄袭,仿写上面的那个项目,估计很多小伙伴会有抄袭情况,但是自己的项目,哈哈哈
  • 对比OCSwift,更能够理解掌握
  • 能够有一定的自己思维
  • 其实翻译自己的项目,差不多你就可以出山了

对于Swift,有更好的见解,想要更好的探讨,可以进入iOS技术群,一起探讨交流

  • 点击加入与 2000+iOS开发者一起交流探讨

Swift:快速上手攻略相关推荐

  1. xbox虚拟服务器,小白玩家看这里!国行Xbox One快速上手攻略 四步搞定

    小白玩家看这里!国行Xbox One快速上手攻略 四步搞定 2014-09-25 10:55:04来源:游戏下载编辑:评论(0) 还有4天时间国行Xbox One就将与大陆玩家见面了,想想还是有点小激 ...

  2. 计算机版的游戏怎么玩,《神武4》端游版纯新人前期快速上手攻略

    <神武4>端游版纯新人前期快速上手攻略 作者:卑微人士9527 关键字: 一.前言: 随着<神武4>电脑版开放,很多玩家进入游戏中,要在神武三界实现自己的"大佬&qu ...

  3. 电脑能玩和平精英吗_和平精英新手怎么玩 和平精英快速上手攻略

    [海峡网] 和平精英公测时间 和平精英好玩吗 和平精英新手攻略 和平精英注册送豪礼 和平精英氪金系统.相信大家都很想知道吧,一起来看看吧. 不知道大家有没有关注刺激战场的一些更新,就在昨天晚上刺激战场 ...

  4. Bootstrap框架快速上手攻略

    前言 概念 1.选择器 .xx  类选择器 #xx  id选择器 xxx  标签选择器 2.缩写 div  division 划分,图层 ul unordered lists 无序列表 ol orde ...

  5. 微服务网关 Kong 快速上手攻略

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 作者 | 码农小胖哥 来源 | 公众号「码农小胖哥」 1. 前言 今天我们来搭建Kong的环 ...

  6. 360剑灵洪门崛起服务器维护,剑灵洪门崛起公益服,年度bt无限元宝满v平台,快速升级及上手攻略...

    原标题:剑灵洪门崛起公益服,年度bt无限元宝满v平台,快速升级及上手攻略 剑灵洪门崛起与其它游戏不同的地方在于开设了许多有趣的.针对不同群众开展的玩法,满足了几乎所有人对游戏的追求,于是乎,对于一些游 ...

  7. 我叫MT online最简单最快速的上手攻略

    为什么80%的码农都做不了架构师?>>>    今天我们来谈谈<我叫MT online>最简单也是最快速的新手上手攻略,可以帮你少走弯路. 新人出来该选择什么卡? 建议主 ...

  8. 缺氧游戏超级计算机在哪里研究,缺氧简易上手攻略_缺氧怎么玩_游戏堡

    在<缺氧>(Oxygen Not Included)游戏中,很多模块内容让新手理解起来还是比较困难的,为此,小编今天整理了一份简易上手攻略,希望对各位玩家有所帮助,快来看一看吧. 图建议选 ...

  9. Quartus II 上手攻略

    第一次接触EDA实验,对这方面的相关操作并不熟悉.本篇文章结合上课内容和B站Quartus进行整理,总结一下Quartus 这款软件的基本使用. 参考的B站教学链接:<Quartus II 软件 ...

  10. 新手攻略熔炉_【新手攻略】快速入门

    进图之后找城主接取任务 前期主要经济等级来源,3级去学技能 用杀敌数找天使妹妹随机潜力值 潜力值关系到每次升级的属性分配点 潜力果实可以不改变星级重新随机分配点这一点小伙伴们要注意随机到高星的潜力可就 ...

最新文章

  1. windows搭建gcc开发环境(msys2) objdump
  2. 深入理解ajax系列第六篇——头部信息
  3. OpenCV cv :: UMat与DirectX11曲面的互操作性的实例(附完整代码)
  4. ORA-19573: cannot obtain exclusive enqueue for datafile 1
  5. JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor
  6. JSON.stringify(value[, replacer[, space]])
  7. 数组名不等于指针---sizeof()函数求数组大小错误问题
  8. 2021-2025年中国船用辅机行业市场供需与战略研究报告
  9. 华为鸿蒙系统英语报纸_“鸿蒙”系统的英文名叫这个!华为注册的这些《山海经》神兽都该怎么翻译?...
  10. K8S 搭建 nacos 1.4.1 集群(MySQL 8.0)
  11. matlab2c使用c++实现matlab函数系列教程-harmmean函数
  12. tns-03505: 无法解析名称_在 Azure上购买域名并进行域名解析
  13. [python] 字典和列表中的pop()函数
  14. win7安装wincc信息服务器不可用,Win7安装WinCC的方法
  15. 网上书店销售管理系统java_网上书店销售管理系统的设计与实现(JSP,SQLServer)
  16. unity人物刚体移动_Unity3D 角色(物体) 移动方法 合集
  17. Wechat + unbuntu
  18. 编程这工作究竟是在干什么?
  19. PPT| PPT幻灯片演示(持续更新)
  20. ART算法——matlab实现

热门文章

  1. 数据挖掘技术、方法及应用
  2. 详解麦肯锡方法:结构化分析问题的技术
  3. 如何在校外下载期刊全文--应对大家工作后的资料搜寻
  4. ColorZilla|网页颜色颜色提取
  5. 速读训练软件和速读资料
  6. 粒子群算法 模拟退火算法
  7. eclipse svn 没有 connector
  8. 如何在html中使用 es6语法让浏览器识别
  9. Zoho中国:如何利用好免费版CRM
  10. Sublime Text新增GBK编码支持