写点什么

WWDC 15 看点汇总 - iOS 移动开发周报

  • 2015-05-25
  • 本文字数:1535 字

    阅读完需:约 5 分钟

公告

很遗憾的通知大家,由于个人原因,唐巧将不再负责撰写本站的 iOS 移动开发周报。从本期开始,iOS 移动开发周报由王巍 ( @onevcat ) 负责撰写,欢迎在微博上 @他提供线索。

王巍是资深的一线 iOS 开发者,毕业于清华大学,目前旅居于日本。拥有丰富的 Cocoa 和 Objective-C 开发经验,另外他也活跃于使用 C# 的 Unity3D 游戏开发界。他还是翻译项目 objc 中国的组织者和管理者,为中国的 Objective-C 社区的发展做出了贡献。同时,他也很喜欢为开源社区贡献代码,代表作品有 Xcode 插件 VVDocumenter 和 Web 图像缓存库 Kingfisher 。另外,他还是 Swift 进阶书籍《Swifter:100 个 Swift 开发必备 Tip》的作者。

新闻

  1. WWDC 15 看点汇总:距离今年的 WWDC 只有不到两周的时间了。如果你很幸运地拿到了门票的话,提醒一下现在已经需要办理签证和预定住宿了。WWDC 15 上新的 iOS 和 OSX 系统肯定是没跑儿了,另外新的音乐流服务和电视服务呼声也很高。最后相信关于 WatchKit 的深入介绍和改进也会是本届大会的看点。另外,我们还给首次参加 WWDC 的朋友们准备了一份出行攻略
  2. Apple 更新了 15 寸 MacBook Pro :现在这款设备也配置了 Force Touch 触控板。另外,5K 的 iMac 价格也进行了下调,想要升级设备的朋友不妨关注一下。

教程

  1. 《ObjC 中国 - 音频》:这个月 objc.io 给我们带来的是关于 iOS 上音频处理的一些技术。想要做出有意思和高质量的 app,免不了与视频或者音频方面打交道。这一期话题从音频处理的基本思路开始一直衍生到了 iOS 中的 API 介绍,可以作为音频信号处理的入门。
  2. 《面向轨道编程 - Swift 中的异常处理》:得益于 Swift 的 enum 可以携带数据的特性,在 iOS 开发中对错误的处理可以用一种新的思路来进行,作者通过形象的例子阐述了这种思路。
  3. 《project.pbxproj,最熟悉的”陌生人”》:简单介绍了每个工程都会有的 pbxproj 文件的基本结构。其实我们也可以使用像是 Xcodeproj 这样的项目来按需求更改工程文件,Xcodeproj 同时也是 CocoaPods 的核心组件。
  4. 《A FIRST LOOK AT REACTIVECOCOA 3.0》:ReactiveCocoa 是 iOS 开发中函数式和响应式编程的一个解决方案。还在 beta 中的 3.0 版本加入了对 Swift 的支持。作者在这篇文章中带领大家初步概览了 ReactiveCocoa Swift 版本的基本 API 和思想。
  5. 《深入理解 RunLoop》:iOS 开发中对 Runloop 和 Thread 的概念的理解和使用往往是区分开发者层次的重要部分。这篇文章中从基础开始详细介绍了 Runloop 的种种,很值得学习。
  6. 《移动 IM 开发那些事》:为 iOS 开发一个 IM app 从来都不是一件容易的事。作者介绍了一些自己在开发 IM SDK 的时候面临的问题和选择。

开源项目

  1. DeepLinkKit :如果你的 app 要处理很复杂的 URL Scheme 的话,这个项目可能会帮你减轻很多负担。它为 app 提供一个很方便的 router,可以让你轻松地通过 URL Scheme 让你能调用不同的逻辑。另外,它还能和 AppLinks 协同工作。
  2. SwiftLint :Realm 开源的一个 Swift 的静态分析工具,可以帮你找出你的 Swift 源代码中的隐患。
  3. Bond :一个 Swift 的基于观察者模式的做 binding 的框架。可以方便地将 model 和 view 进行绑定。不过鉴于性能考虑,Apple 一直没有将 OS X 的 Cocoa Binding 移植到 iOS 开发中来,所以第三方的解决方案是否能够实用还需要时间的检验。
  4. CocoaConferences :一个近期已经结束以及将要发生的 Cocoa 开发会议的列表。里面有很多很有意思的会议视频或者 keynote,可以作为开阔眼界和深造学习的资料。

感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-05-25 09:526798
用户头像

发布了 59 篇内容, 共 20.5 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

蜗牛游戏宣布2024年第一季度财报业绩

财见

XEOS 对象存储深度结合 Alluxio 分布式缓存系统, GPU 利用率提高至 90% 以上

XSKY星辰天合

AI 数据基础设施

一键自动化博客发布工具,用过的人都说好(掘金篇)

程序那些事

工具 程序那些事 自动发布

当实时互动遇上新硬件:GIAC 全球互联网架构大会「新硬件」专题论坛

声网

软件测试学习笔记丨Pytest编写插件—为第三方插件添加命令行参数

测试人

软件测试 自动化测试 测试开发 pytest

碳课堂|ISO 14064-3 温室气体核查规范与指南

AMT企源

双碳 碳管理 ISO 14064

全新征程,Pencils Protocol 再获 OKX Ventures 投资

大瞿科技

游戏直播成品源码究竟是什么?开发搭建平台优缺点有哪些?

软件开发-梦幻运营部

虚拟云桌面是否适合部署在学校机房

青椒云云电脑

云桌面 虚拟云桌面系统

Partisia Blockchain 质押 APR 教程一览,可以随时取消

大瞿科技

地理数据可视化的神奇组合:Python和Geopandas

快乐非自愿限量之名

Python 数据可视化 开发语言 信息可视化

德国 Industrial AI Podcast 聚焦 Apache IoTDB:探索使用 AINode 进行时序数据管理

Apache IoTDB

字节跳动打响大模型价格战;苹果将在 iPhone、iPad 上推出眼球追踪功能丨 RTE 开发者日报 Vol.205

声网

超前预热|博睿数据将应邀出席双态IT用户大会,分享《构建云原生时代的一体化智能可观测性》

博睿数据

Bonree ONE 技术带动「新质」可观测

博睿数据

学校选择云桌面厂家需要考虑哪些因素?

青椒云云电脑

云桌面 云桌面厂家 云桌面系统

微创软件荣获"SSCL金链奖----优秀数字化转型奖"

财见

容器内存可观测性新视角:WorkingSet 与 PageCache 监控

阿里巴巴云原生

阿里云 云原生 可观测

云桌面部署注意事项

青椒云云电脑

桌面云 云桌面 云桌面解决方案

客户案例|博睿数据助力上海证券App实现业务增长

博睿数据

云桌面的三大基本架构

青椒云云电脑

桌面云 云桌面 云桌面解决方案

软件测试学习笔记丨黑盒测试-等价类划分

测试人

软件测试 测试开发 测试用例 黑盒测试 等价类

Partisia Blockchain 质押 APR 教程一览,可以随时取消

加密眼界

线上展厅怎么做?如何打造一个成功的线上展厅?

点量实时云渲染

云渲染 实时云渲染 3D实时云渲染 线上展厅 数字展厅

云3D渲染在汽车虚拟仿真中的优势体现

3DCAT实时渲染

实时云渲染 云3D渲染 汽车虚拟仿真

美团面试:如何实现线程任务编排?

王磊

Java

通义千问 2.5 “客串” ChatGPT4,你分的清吗?

阿里巴巴云原生

阿里云 云原生

关于spring与springmvc整合

伤感汤姆布利柏

5月21日相聚上海张江!与文心大模型一起共建大模型产业应用生态圈

飞桨PaddlePaddle

百度 飞桨 大模型 文心一言 文心中国行

VMware 网络连接的几种方式

玄兴梦影

全新征程,Pencils Protocol 再获 OKX Ventures 投资

加密眼界

WWDC 15看点汇总 - iOS移动开发周报_移动_王巍_InfoQ精选文章