iOS技术周刊第1期
本技术周刊旨在汇总每周的技术知识及行业动态,内容严格按照技术标签分类,望为每位iOS伙伴提供一些帮助,本篇涉及Swift,Hybrid, 性能优化等技术标签。
原创
Swift
- Is Apple Using Swift in iOS ? 目前看来仅Calculator采用Pure Swift,任重道远
- Increasing Performance by Reducing Dynamic Dispatch
- @Swift大会1月10号在北京召开,大会资源如下:
- 使用 Swift 的面向协议编程定义 Segue 标识
- Swift 也用 Jira 来管理Bug
Hybrid
- Chrome App 48.0.2564.87 版本开始使用WKWebView,https://appsto.re/cn/NVp8F.i
- 极致的Hybrid-Con2015
疑难杂症
- 当 iPhone 的应用跑在 iPad iOS 8.0.2 上时,编译出
~iphone.nib 这样的文件是无法识别的,会 Crash。http://koze.hatenablog.jp/entry/2015/08/21/093000 这篇文章介绍到了,解决这样的问题需要关闭 Size Class
越狱破解
性能优化
- View复用
- Telegram iOS版本,复用各种View,alloc的view都先缓存一下
- iOS 高性能异构滚动视图构建方案 —— LazyScrollView
- 腾讯性能测试开源
- 动态库加载性能检测及解决方案
- Watch Dog强制杀掉App,短时间内线程数达到峰值
GitHub源码
- 告别“伪连接”!如何高效检测iOS中的真实连接状态 . https://github.com/dustturtle/RealReachability
- A queue to keep and reusing objects. https://github.com/acoomans/ACReuseQueue
- Telegram iOS App. https://github.com/peter-iakovlev/telegram
工具
- CocoaPods 1.0.0.beta 4, 查看1.0 更新记录
- Xcode插件管理器
- 翻墙
- https://shadowsocks.com/ 这个翻墙软件,速度稳定,看YouTube上的视频720P极其流畅
- 海豚畅游, 目前仅支持Chrome和Android
- 戴尔(DELL)专业P2415Q 23.8英寸16:9宽屏 LED背光 4K液晶显示器,效果与Macbook非常一致
- Octotree, Code tree for GitHub and GitLab
- 技术学习视频网站,须翻墙,http://www.raywenderlich.com/
- Replica - Web Developer Tool,移动设备的Charles
程序员鼓励师
的插件
后花园
- Apple Pay来了 https://developer.apple.com/apple-pay/get-started/cn/
- 花生地铁WiFi_测试,可以在地铁里愉快地上网了
- 神奇的iOS 9.2.1版本 http://toutiao.com/i6252784551433601537/
- 2016 QCon 北京主题招募中
- 干货集中营, http://gank.io/
- 关于烂代码的那些事 - 为什么每个团队存在大量烂代码