学习开发IOS with Swift总结
Contents
<排名分先后>
> 快速入门<Android开发者出身>
- 《Migrating to swift from android》
- 对比Android API 以及 App Lifecycle,快速入门IOS
- Android VS IOS with Swift总结
- 语法对比总结
> 进阶
- 《Swift by Example》
- 练习IOS with Swift各种不同项目并熟悉相关API
> API 查询:
- 《Swift Essentials》
- 相当全面
- 《The Swift Programming Language》
- 仅供入门参考
- 《Beginning iPhone Development with Swift: Exploring the iOS SDK》
- IOS with Swift 部分组件开发参考
> IOS with Swift开发整体把握
- 《Pro Design Patterns in Swift》
- 运用设计模式从零开发一个SportsStore App,<熟悉IOS开发流程,易于理解设计模式>
> 在读书目:
- 《Beginning Swift Games Development for iOS》
- Swift 射击类游戏开发 & 3D渲染
> 计划书目:
- 《Game Development with Swift》
- Swift 物理类游戏开发
- 《Swift Game Programming for Absolute Beginners》
- Swift 小游戏开发 - 包含设计、详细说明以及具体实现
- 《Learning Swift》
- 介绍Swift的一些特性原理,比如说
Optionals
- 介绍Swift的一些特性原理,比如说
> Swift 2.0 新特性总结
- What’s new in Swift 2
- 文章+视频 介绍
- swap修复
- 升级Xcode7 重构项目 问题修复
- 深入浅出Swift的Optionals(? vs !)
###> Nested Function
- Swift Function
- 使代码块复用以及更紧凑
###> Xcode 7 IOS9适配问题
- Xcode7 IOS9适配问题解决
- Https 以及 Profile Trust Issue
- Fabric Unable to find ‘codesign’ Issue
忽略
###> IOS with Swift开发问题归总
- 键盘自动隐藏
- Binary operator ‘+’ cannot be applied to operands of type ‘Edge’ and ‘Double’
- setTranslatesAutoresizingMaskIntoConstraints not found issue
- bounds vs frame
- Change AutoLayout UIView Size
- Swift单例模式
- Swift 中的利刃,函数和闭包
- swift之mutating关键字
- Swift - which types to use? NSString or String
- Swift中的willSet与didSet
- guard & defer
<不定时更新>
> 其他相关
GCD的理解<多线程相关>
1 2 3 4 5 |
dispatch_sync 同步执行 dispatch_async 异步执行 dispatch_queue_create(@"SERIAL", DISPATCH_QUEUE_SERIAL) 串行队列 dispatch_queue_create(@"CONCURRENT", DISPATCH_QUEUE_CONCURRENT) 并发队列 #引自QQ聊天记录 |
- Swift语法图解
function语法
var语法
let语法
表达式语法
if语法
while语法
for语法
Array语法