我有一程序员朋友阿温,92 年,高个子,体型偏瘦,平时不善言辞,比较低调。最近,阿温家小娃出生,让他当了一回公司的热议人物。

事情是这样的,那会儿大家都还在睡午觉,只听阿温一声猝不及防的喊声,接下来便是以迅雷不及掩耳之势跑了出去,留下被惊醒群众一脸懵逼。向来稳重的他,今天如此异常的行为引来了不少同事的关注,群里有人开始调侃是不是预定的 7 到了,也有人说是不是手机刷 iOS 10 砖头了……但事实的真相,在之后的一个小时都没有得到当事人阿温的亲自证实。

「还在高速,结果娃已经……」阿温突然在群里发了言,打破了公司群的宁静。

「儿子比手机先到啊」阿温先生紧接着又发了个言,原来本该 10 月中旬出生的娃,提前来到了这个世界。

「你还惦记着手机- -」测试大妹子忍不住骂道。
「儿子生气了,要提前出来……」前端大哥笑着附和。
「升级了啊!」移动端小哥为荣升为爸爸的阿温送上恭喜。
「阿温,公司 10 后程序员就靠你~」CTO 正儿八经地说着笑话。
……

「可以开个程序员从入门到育儿的课程了」运营妹子也加入了这热闹的讨论,并贴心地抛出了几篇 iOS 入门指南,吓得我的朋友阿温再也不敢在群里发言了。

iPhone7 上市,iOS 10 发布,运营妹子都说了编程要从小娃娃抓起,就顺势接个招,分享一些和 iOS 相关的知识。本期周刊,内容包括 iOS 的入门知识、进阶演练,并配有系列学习,也为大家整理了在 iOS 开发过程中经常会遇到的问题及解决方法,最后还会和大家分享部分 iOS 开发过程用到的工具,比较齐全的 iOS 汇总资源

(﹁”﹁)希望此时的你已习惯刚升级的 iOS 10~

iOS day day up

此部分将和大家分享 iOS 入门及进阶的一些知识,另有 Auto Layout,自定义控件等特辑的学习,希望能让你的 iOS 学习 day day up~

入门

  • 戴仓薯 - 译丨iOS 10 day by day

    • Day 1:开发 iMessage 的第三方插件

    • Day 2:线程竞态检测工具 Thread Sanitizer
      ……

  • JohnLui - Auto Layout 使用心得丨(一)初体验

  • Travis - 浅谈 iOS 版本号

  • 十四 - iOS 开发——设计模式那点事

  • Cruise_Chan - 进程间通信 (OSX/iOS)

  • 真烦人 - IOS 学习笔记——iOS 组件之 UIScrollView 详解

  • testHs - Block 我所理解的回调

  • Ilikewhite - 从此爱上 iOS Autolayout

进阶

  • 微店技术 - 如何打造一个高性能的 Hybrid App

  • 佳敏_朱 - iOS-MVVM 架构-界面与数据 I/O 逻辑分离的实践

  • forkong - 使用 Python 开发 iOS 程序

  • MOsky泽 - 我们把 iOS 的 Cocoa Touch 移植到了 Android

  • Cruise_Chan - iOS:ComponentKit 使用总结

  • koknine - 译丨iOS 快速开发必备

  • CocoaChina - iOS 图片缓存库基准对比

系列学习

  • JohnLui - Auto Layout 使用心得

  • 秋刀生鱼片 - iOS 自定义控件教程

  • luoyibu -iOS 异步图片加载优化与常用开源库分析

扩展阅读

  • P_Chou - 漫谈 iOS 程序的证书和签名机制

  • JohnLui - SwiftNotice 发布——纯 Swift 编写的弹出提示及“菊花会动”库

  • koknine - iOS 编写高质量代码、iOS开发常用细节

  • 技术人攻略 - 技术人攻略访谈十九:iOS 大V养成记

问题解决篇

get 了比较基本的 iOS 学习知识,并通过不少实例来巩固了一下基础,但 iOS 开发之路上,还是有那么多坑需要填,以下是社区小伙伴躺枪后吸取教训,并找出的一些解决方式,希望你能够少走弯路,多点成长。

  • draveness - 成熟的夜间模式解决方案

  • skyline75489 - Objective-C 内存管理——你需要知道的一切

  • 丰俊文 - 细说 iOS 消息推送

  • 秋刀生鱼片 - 怎样降低 iOS 代码耦合性

  • leejan97 - Objective-C 属性修饰符 strong 和 copy 的区别

  • kid143 - iOS 编程修改系统音量

  • Curiousity - iOS 客户端基于 WebP 图片格式的流量优化(上)

  • shadajin - iOS/Android 浏览器(h5)及微信中唤起本地APP

  • firim - iOS 错误堆栈查找崩溃原因的方法

  • isteven - iOS9 HTTP 不能正常使用的解决办法

工具类及资源汇总

最后,为你带来了提高效率的工具篇,进一步扩展知识的学习资源汇总,希望能更好地帮助到走在 iOS 开发路上的你~

工具类

  • JeOam - iOS 开发:用 Instruments 来检验你的app
  • 大舒 - ComponentKit:一个功能性的和声明性的 Facebook iOS UI 工具
  • noodles - iOS 开发必备的调试利器——七款 Debug 工具推荐
  • LeanCloud 官方专栏 - 译丨iOS 性能优化:Instruments 工具的救命三招

资源汇总

  • 超齐全丨iOS 学习资料整理
  • iOS 学习参考资料
  • iOS 学习资料整理(上)、(下)
  • iOS 学习资料整理
  • GitHub 上排名前 100 的 Objective-C 项目简介
  • GitHub 排名前 50 的 Objective-C 开发者
  • 盘点国内程序员不常用的热门 iOS 第三方库:看完,还敢自称”精通 iOS 开发”吗?

(本期完)


往期周刊传送门:

  • Vol.1 - Vue.js 起手式
  • Vol.2 - 666,ES6
  • Vol.3 - 前后端分离与前端工程化
  • Vol.4 - 这份 Android 有点甜
  • Vol.5 - Build, Ship, Run, and Monitor with Docker
  • Vol.6 - 面试那些事儿

# SegmentFault 技术周刊 #

「技术周刊」是社区特别推出的技术内容系列,一周一主题。周刊筛选的每篇内容,是作者的独到见解,踩坑总结和经验分享。

每周二更新,欢迎「关注」或者「订阅」。大家也可以在评论处留言自己感兴趣的主题,推荐主题相关的优秀文章。

SegmentFault 技术周刊 Vol.7 - iOS丨好好学习,从娃抓起~相关推荐

  1. SegmentFault 技术周刊 Vol.21 - 程序人生(二):2016 这一年

    在第 18 期社区周刊<程序人生>1 中,我们汇总图灵访谈.SegmentFault 内部程序员访谈.社区开发者的编程之路和工具利器等,分享 2016 这一年里,社区开发者们的日常.其中提 ...

  2. 技术周刊 Vol.7 - 【iOS丨好好学习,从娃抓起~】

    优质阅读感受及更多讨论,请查看原文: https://segmentfault.com/a/1190000007021303 我有一程序员朋友阿温,92 年,高个子,体型偏瘦,平时不善言辞,比较低调. ...

  3. SegmentFault 技术周刊 Vol.4 - 这份 Android 有点甜

    2016 年 8 月,Android 7.0 "Nougat"(牛轧糖)正式发布,那么问题来了,你 Marshmallow 了么(¬ -̮ ¬) Cupcake.Donut.Gin ...

  4. SegmentFault 技术周刊 Vol.17 - 听说你还没用上 AngularJS

    如何在网页上构建动态应用,通常的解决方案是使用类库和框架,来弥补原生 JS 和 HTML 的不足,实现具体的应用逻辑,如典型的 jQuery.knockout.js 等.而 Google 则直接尝试从 ...

  5. SegmentFault 技术周刊 Vol.16 - 浅入浅出 JavaScript 函数式编程

    函数式编程(Functional Programming),一看这个词,简直就是学院派的典范. 以至于从 Lisp 的创世,到 Scheme.Haskell.Clean.Erlang.Miranda. ...

  6. SegmentFault 技术周刊 Vol.16 - 浅入浅出 JavaScript 函数式编程 1

    函数式编程(Functional Programming),一看这个词,简直就是学院派的典范. 以至于从 Lisp 的创世,到 Scheme.Haskell.Clean.Erlang.Miranda. ...

  7. SegmentFault 技术周刊 Vol.30 - 学习 Python 来做一些神奇好玩的事情吧

    前言 开始之前,我们先来看这样一个提问: python初学者,请教python学习路径 相信看完 @X_AirDu 的回答我们已经对 Python 有了一个大概的了解.那接下来就让我们更深入的了解 P ...

  8. 技术周刊 Vol.40 - 来学习一门新的编程语言吧!

    新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获和感悟,那对于刚刚到来的 2018,有什么期待和规划呢?不防就来学习一门新的语言吧,进一步提高编程技能,扩宽自己的知识领域.希 ...

  9. 蒲公英 · JELLY技术周刊 Vol.26: 请问您这个月要来点肝么?

    蒲公英 · JELLY技术周刊 Vol.26 今年的十月,不知道大家在 TODO List 上新增了多少条目准备尝鲜,你可能已经准备了 Vue3.Webpack5 以及 React v17.0 RC, ...

最新文章

  1. 【划分树】 POJ 2104 HDU 2665 K-th Number 裸题
  2. R-CNN 《Rich Feature Hierachies for Accurate Object Detection and Semantic Segmentation》论文笔记
  3. linux配置4g网络命令_树莓派移动网络连接(配置4G网卡)
  4. mysql创建临时表 主键_MySQL中临时表的基本创建与使用教程
  5. jdk版本修改不生效
  6. Hierarchical line matching based on Line–Junction–Line structure
  7. visual C++ 项目和解决方案的区别
  8. 电压压力蕊片_陶瓷压力传感器工作原理、结构及分类
  9. 来了!最详细2019实习生退税完全攻略(适用于所有实习过的同学)
  10. Eclipse RCP中Viewer交互的三种方式/Make your Eclipse applications richer with view linking
  11. 利用脚本设置本机IP地址
  12. python自带的单元测试框架,最好的python单元测试框架
  13. 2.3 The 10-armed Testbed 10摇臂老虎机试验台
  14. 抖音推荐算法详细拆解
  15. CPE/CPA/CPL/CPC/CPM/CPO/CPS/CPV/CPT/CPP广告
  16. FT230X芯片的国产化替代
  17. vue3 源码分析-运行流程分析
  18. 突破网管的局域网网络限制方法大全
  19. question2answer优化
  20. 泛融云计算机研究院,新基建驱动云计算升级 深圳市泛融云计算研究院成立

热门文章

  1. ssl证书的注册与nginx的配置
  2. 微信开发 - 第三方网站接入微信登录、微信支付时,本地 redirect_uri 参数错误导致无法调试的解决方案(微信开放平台)完美解决每次都需要部署到线上测试,在本地使用本地 ip 就能轻松调试
  3. java对称线形图形代码_Java图形打印 上下对称三角星
  4. 个人博客项目Meblog遇到的坑及解决方案
  5. 传统机器学习算法优缺点总结
  6. std::unordered_multimap
  7. 计算机科学导论南开大学,南开大学计算机科学导论复习资料.docx
  8. 朴素贝叶斯基本原理和预测过程、先验概率、后验概率、似然概率概念
  9. JAVA识别PDF和OFD电子发票并解析为java对象
  10. 程序设计思维与实践Week9 作业 (1/2/智能班)