在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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:527348
用户头像

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

关注

评论

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

第二届全国高校软件测试开发教育峰会在韩山师范学院隆重举办!

测试人

人工智能 软件测试 测试开发 高校

如何配置 GreptimeDB 作为 Prometheus 的长期存储

Greptime 格睿科技

存储 时序数据库 Promethues

基于图遍历的Flink任务画布模式下零代码开发实现方案

京东科技开发者

【征程 6 工具链性能分析与优化-1】编译器预估 perf 解读与性能分析

地平线开发者

Kubernetes时代的APM部署革新:基于Webhook的Agent动态注入

云智慧AIOps社区

APM 应用监控

昆仑万维重磅发布天工AI高级搜索功能,做最懂金融投资、科研学术的AI搜索

新消费日报

征程 6E camera diag sample

地平线开发者

自动驾驶 算法

GreptimeDB vs. ClickHouse vs. ElasticSearch 日志引擎性能对比报告

Greptime 格睿科技

数据库 Elastic Search Click house 性能报告

第二届全国高校软件测试开发教育峰会在韩山师范学院隆重举办!

测吧(北京)科技有限公司

测试

低代码平台服务编排提升

鲸品堂

低代码 交付工具 企业号 2024年11月PK榜

2025郑州等保测评机构名称看这里!

行云管家

等保 等级保护 郑州

【征程 6 工具链性能分析与优化-2】模型性能优化建议

地平线开发者

自动驾驶; #算法

程序员的幽默时刻:编程界的笑话集锦100

天津汇柏科技有限公司

程序员 软件开发

语忆科技携手火山引擎数据飞轮 探索智能客服场景新可能

字节跳动数据平台

大数据 数仓 数智化转型 数据飞轮

细谈 Linux 中的多路复用epoll

威哥爱编程

Linux epoll Java.

【堡垒机小知识】堡垒机用户认证是什么意思?一般有哪些方式?

行云管家

网络安全 堡垒机

指标+AI+BI:构建数据分析新范式

袋鼠云数栈

泄漏检测与修复综合管理系统(源码+文档+部署+讲解)

深圳亥时科技

深度解析1688阿里巴巴平台商品详情API接口

代码忍者

API 接口 pinduoduo API

服装品牌必备:智能商品管理系统,打造高效运营新引擎!

第七在线

非凸科技助力第49届ICPC亚洲区域赛(成都)成功举办

非凸科技

ICPC

经济下行,当下企业如何破局?

禅道项目管理

需求管理 IPD 市场分析 IPD落地 IPD培训

DistilQwen2:通义千问大模型的知识蒸馏实践

阿里云大数据AI技术

人工智能 知识蒸馏 通义千问

一文说清什么是数据要素

郑州埃文科技

数据要素

DolphinScheduler集成Arthas实现接口调用监控,提升调度任务可靠性

白鲸开源

工作流调度 Apache DolphinScheduler #开源

基于IM场景下的Wasm初探:提升Web应用性能|得物技术

得物技术

rust web前端 Wasm

常规LED广告显示屏运营成本怎么估算

Dylan

广告 运营 LED display LED显示屏 全彩LED显示屏

HyperWorks作业递交面板设置

智造软件

CAE Hypermesh hyperworks

计算不停歇,百度沧海数据湖存储加速方案 2.0 设计和实践

百度Geek说

人工智能 数据库 百度 数据湖

如何利用模版进行设置仿真默认参数z

思茂信息

教程 模板 cst

一起单测引起的项目加载失败惨案

京东科技开发者

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