QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

WWDC 大会今晚开幕 - iOS 移动开发周报

  • 2015-06-08
  • 本文字数:1655 字

    阅读完需:约 5 分钟

WWDC 15 苹果开发者大会将于 6 月 9 日凌晨开幕,想必各位已经备好提神饮料,准备夜战了。InfoQ 中文站也将对本次 WWDC 大会进行深入报道,敬请期待。

新闻

  1. iPhone 6s 可能将全面配置 Force Touch :苹果供应商 GIS 已经“确认”下一代 iPhone6s 将会配备 Force Touch 技术。Force Touch 是一种可以感应压力的触摸技术,目前已经被用于 Apple Watch 的表面以及新款的 12 寸 Mac Book 触摸板上,相应的 API 也已经在最新的 SDK 中提供。随着 iPhone 6s 中配置 Force Touch,今后必然也会有更多的 app 加入利用这一特性的新要素。
  2. Swift 发布一周年:虽然没有正式的生日蛋糕,但是 Swift 已经满一周岁了。在这一年里 Swift 已经在很多 app 中被使用,而 Swift 的性能和稳定性也在不断得到改进和提升。我们有理由相信在 Apple 的继续推进下 iOS 开发者们能拥有越来越好的开发环境和工具。

教程

  1. 《白板编程浅谈——Why, What, How》:虽然这篇文章和具体的技术无关,但是作为技术人员,面试中的技术考察是必须要面对的。越来越多的企业在面试的时候会选择通过类似白板编程的方式来检验应聘者的技术能力,本文详述了白板编程的对应方法,可以帮助你更好地完成这一面试环节。
  2. 《Objective-C Autorelease Pool 的实现原理》:虽然在 ARC 时代内存管理的问题似乎离我们已经越来越远,但是不了解内存管理机制的话,还是难免会犯这样那样的错误。本文通过一些探索阐述了 autorelease 的工作机制和一些细节。想要深入了解这方面内容的朋友不妨看一看。
  3. 《JSPatch 实现原理详解》:这篇文章是 JSPatch 的作者纂写的,从基础原理、方法调用和方法替换三块内容介绍了整个 JSPatch 的实现原理和细节。如果你对这个项目或者利用 Objective-C 动态特性来热更新有兴趣的话,这篇文章是不容错过的。
  4. 《How To Create an Xcode Plugin》:来自 Raywenderlich 的一篇 Xcode 插件制作教程。虽然开发一款 Xcode 插件并不是很容易的事情,但是确实充满了挑战和乐趣。有兴趣研究的同学不妨阅读这篇系列教程,相信你会对 Xcode 的工作方式以及 Objective-C 的动态特性有更深入的理解。

工具

  1. OSStatus :如果你和 Apple 的音频处理或者其他一些较底层的框架打过交道的话,一定不会对 OSStatus 状态码陌生,它表示某些地方出错了。而在框架中这些状态码只会输出一个类似 “-10005” 这样的数字,没有任何其他提示。你想要知道这个数字代表什么的话,只能到茫茫文档中去查找,这通常会花费你数分钟甚至十多分钟。OSStatus.com 这个网站将这些状态码进行了汇总,并提供了搜索功能,相当方便。

开源项目

  1. PermissionScope :一个 Swift 编码的框架,用来优雅地向用户提出权限请求。如果你厌倦或者不屑于简单粗暴地弹出一个窗口去向用户要权限的话,这个框架会是很好的选择。PermissionScope 不仅美观清晰,而且可以让权限使用请求的通过率大幅提升,这是一个有追求的 app 所必须的。
  2. SmileTouchID :简单地在 app 中集成 Touch ID 和密码解锁的库。使用起来非常简单,并且提供了一些自定义外观的选项。
  3. EasyAnimation :对 UIViewanimateWithDuration:animations: 方法进行了扩展,使得你可以直接在这个方法中进行 CALayer 的动画。对于动画比较丰富的 app,使用这个框架可以节省不少重复的代码量。
  4. CoreStore :Swift 写的一个很有意思的 CoreData 的封装。可以让你方便地使用类似 SQL 语句的语法来实现 CoreData 的一些操作。CoreData 的难点一直在与不同 context 间的合并和同步,CoreStore 在这方面也做了一些努力。
  5. Valet :又一个 Keychain 的封装。相比起已经有一些年头的项目,这个框架提供了像是 iCloud Keychain 和 TouchID 的支持,更为“现代”。另外 Valet 也添加了访问加密内容的时间限制,相比起简单的 Keychain 存储,这个框架具有更强的特性。

感谢徐川对本文的审校。

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

2015-06-08 03:391649
用户头像

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

关注

评论

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

参与 Apache 顶级开源项目的 N 种方式,Apache Dubbo Samples SIG 成立!

爱好编程进阶

Java 程序员 后端开发

原来,嵌入式BI方案的核心差异全在这,教你如何评估!

葡萄城技术团队

数据分析 BI 嵌入式软件 核心差异

黄吉:如何适配OpenHarmony自有音频框架ADM?

OpenHarmony开发者

OpenHarmony

GAIA数据集V1.10更新

云智慧AIOps社区

运维 AIOPS 数据集

分布式事务及其一致性协议

爱好编程进阶

Java 程序员 后端开发

堡垒机是服务器吗?两者有区别吗?

行云管家

运维 网络安全 服务器 堡垒机

报告解读下载 | 5月《中国数据库行业分析报告》重磅发布!精彩抢先看!

墨天轮

数据库 oracle opengauss TiDB 国产数据库

AI简报:Blind超分KernelGAN

AIWeker

人工智能 深度学习 机器视觉 5月月更 超分

作为Java程序员连Redis都不会?阿里架构师带你深入“解剖”Redis

Java浪潮

redis JAVA开发 java程序员

阿联酋航空与华为进一步深化合作伙伴关系

最新动态

运维审计堡垒机哪款好?报价贵吗?

行云管家

网络安全 堡垒机 IT运维 运维审计

再见了收费的Navicat!操作所有数据库有DBeaver就够了

爱好编程进阶

Java 程序员 后端开发

字节面试到底有多难,一个Hadoop源码就拦住了百分之90的人群

爱好编程进阶

Java 程序员 后端开发

[数据分析]-音频分析-BirdCLE-1

浩波的笔记

人工智能 AI 数据分析

导师男团来袭 | 开源之夏2022,与Alluxio一起探索数据编排的奇妙世界

Alluxio

开源 大学生 #开源项目 开源之夏 数据编排

如何制作优秀的产品说明手册?

小炮

产品说明手册

进阶中的程序员:深入解析 Spring boot(含PDF文档分享)

Java浪潮

spring 编程 JAVA开发 springboot

Hacker 资讯 | 5 月上旬区块链黑客松活动汇总

One Block Community

区块链

关于MySQL的一些骚操作——提升正确性

爱好编程进阶

Java 程序员 后端开发

深入浅出Redis丨阿里架构师的Redis实战心得,让你毫不费力的学习

Java浪潮

redis java程序员 java架构

网络协议之:memcached binary protocol详解

程序那些事

Java 网络协议 程序那些事 5月月更

这么好用的低延时直播,网易云信竟然将它开源了?!

网易云信

开源 WebRTC 音视频技术

手把手推导Back Propagation

OneFlow

人工智能 神经网络 深度学习 Back Propagation 推导过程

毕业总结

凌波微步

架构训练营

借鉴这份Java进阶架构师之路的核心知识,我成功收获蚂蚁金服、阿里、美团等Offer

Java浪潮

Java 架构 java架构

阿里Java面试必问:JVM与性能优化+Redis+设计模式+分布式

Java浪潮

编程 架构

CRM系统的18个关键功能

低代码小观

CRM 客户关系管理 企业管理系统 CRM系统 客户关系管理系统

洞见科技纪凯:基于隐私计算的「客户增长」生态

洞见科技

金融科技 隐私计算

SpringCloud 中 Gateway 是如何关联对应的 GatewayFilterFactory 和 参数解析的

gin

Gateway SpringCould

云原生基础治理平台SchedulX V1.2.0正式发布,助力企业降本增效

星汉未来

运维 云原生 星汉未来

微服务网关除了zuul、spring cloud gateway还有更出色的

爱好编程进阶

Java 程序员 后端开发

WWDC大会今晚开幕 - iOS移动开发周报_移动_王巍_InfoQ精选文章