美文网首页Swift学习
Swift:快速上手攻略

Swift:快速上手攻略

作者: iOS猿_员 | 来源:发表于2019-07-30 13:32 被阅读22次

原文地址

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

Swift入门

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

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

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

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

推荐理由:

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

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

学习路线二:官方文档

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

  • 对学过的东西有温习作用
  • 对之前疑惑东西的能够深入理解
  • 对有纰漏的地方能够佐证

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

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

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

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

有妖气漫画

  • 现在已经更新适配Xcode10.2(Swift5)
  • 90%精仿原版有妖气漫画(登录,充值等涉及版权或者会员等功能均不作实现)
    在原版APP中加入自己的一些优化效果
  • 在原版基础上适配iOS11及iPhone X
  • 三方框架,感谢 SnapKit, SnapKitExtend, Then, Moya, Alamofire, HandyJSON, Kingfisher, Reusable, LLCycleScrollView, MJRefresh, MBProgressHUD, HMSegmentedControl, IQKeyboardManagerSwift, EmptyDataSet-Swift, UINavigation-SXFixSpace-Swift
  • 修正导航栏按钮在iOS11中的位置偏移问题
  • 自定义的各种布局控件
  • 二次封装的各种控件及布局框架等
  • 各种基础类,三方类的扩展
  • Swift和OC混合开发
  • 架构清晰,框架方便初学者模仿学习使用

效果

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文章

  • Swift:快速上手攻略

    原文地址 希望你读完这篇博客之后这个周末的时间请留给:Swift Swift入门 如果你是多年的OC开发。恭喜你!...

  • Swift:快速上手攻略

    希望你读完这篇博客之后这个周末的时间请留给:Swift Swift入门 如果你是多年的OC开发。恭喜你!Swift...

  • podman 快速上手

    podman 上手简单攻略: 安装 podmanmacos 可以通过 multipass 快速安装 Ubuntu ...

  • OpenFeign快速上手攻略

    RestClient端 服务负载均衡,spring cloud对feigh进行了封装,使其支持了spring mv...

  • Swift快速上手笔记

    可选项 Optional可以让我们摆脱很多不必要的判断和取值,声明变量在类型后面加上?的语法 还有很多高级用法,后...

  • ReactiveKit 文档指南

    ReactiveKit 是一种响应式的轻量化swift框架,该框架能让你快速上手.该框架兼容所有的Apple和...

  • 小程序快速上手攻略(2)

    小程序跳转到h5页面: 我们可以使用navigator标签跳转到一个新页面(别忘了在app.json注册)...

  • 【魔域永恒SF】【上线赠送VIP3,大量金币经验还有星座女神相送

    小白玩家也能快速上手,下面一起来看魔域永恒新手攻略,让你快速升级玩转魔域。 一、升级篇[未雨绸缪,方能抢占先机] ...

  • swift 学习经验总结--也许可以帮你避坑

    如何快速上手swift?最简单最快速的就是:做中学,真正的去使用它。 刚开始是有点难的,正所谓万事开头难![只要开...

  • 巫师3

    《巫师3》刷猪皮和生肉方法 《巫师3》前期实用玩法技巧 《巫师3》快速上手攻略 赚钱方法与装备、注魔选择指南 巫师...

网友评论

    本文标题:Swift:快速上手攻略

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