跳到主要内容

ios 学习过程参考教程、网站、书籍等

为什么要学 ios

实习的时候 leader 给的任务,要开发一个 ios 的 APP,于是乎开始学习一些简单的 ios 开发,但不会深入学习,因为并不是自己的主要学习方向,新手上路,必然是踩坑无数,特在这个地方做些记录

开发环境

开发 ios 的 APP 只能在苹果自己的开发环境下,此前我所接触过的开发大多是在 Linux(Ubuntu) 平台,也有一些在 Windows 平台,并没有 macOS 的开发经验,也没有 macOS 的设备

而且 leader 手头的资源暂时没有发下来,又想先熟悉一下 macOS,于是某宝入手了一台黑苹果 NUC,同样的配置但是只花 MacBook 三分之一的价格,对于有同样需求的同学是比较推荐的方案

当然这是省时间的方案,价格上还没有压到最低,愿意折腾的同学可以自己寻找合适的硬件然后自己组装一台黑苹果的主机,等到手头宽裕了,在为信仰充值,当然折腾过程肯定会有很多问题,但是过程是非常开心和快乐的

参考书籍部分

Objective-C

  • OC
  1. 《objectivec基础教程 第2版》 据说是入门 OC 推荐的书籍,看下来还行,讲得比较生动

switf

  1. 《跟着项目学ios应用开发 - 基于Swift 4》 这本书没有找到电子版的 PDF,里面讲了几个实际案例,由浅入深,挺不错的,就是价格有些贵
    • [https://github.com/liumingl/iOS-11-Swift-4-Tutorial] 书中案例的仓库地址,书中的项目的相关资源都能在这里找到,包括源码

参考网站资料部分

这部分的资料对学 ios 开发帮助最大,我并没有系统的学习相关知识,这些链接都是东拼西凑,如果想要更多的学习

文档类

swift 语言基础

  1. 苹果官方文档
  2. 官方文档的汉化文档,支持PDF下载

视频教程类

swiftUI

  1. 斯坦福CS139p (Developing Applications for iOS using SwiftUI) (适合有一定开发经验之后再学习)
  2. 视频教程网站-raywenderlich (有空的时候就看看)

开源项目类

  • 学习了语言基础之后一定要多看开源项目,才能更快的上手实际的开发
  1. 官方收录项目合集
  2. 2020 swiftUI开源项目和教程合集
  3. SwiftUI-Guide (墙裂推荐,一定要看)

踩坑教程链接部分