iOS 开发周报:Apple 收购 iCloud.net 域名或推社交服务、Acceptance Testing

  • 靛青K

2017 年 2 月 23 日

话题:iOS语言 & 开发架构

新闻

  1. Apple 收购 iCloud.net 域名或推社交服务:在正式推出自己的 iCloud 存储服务前,Apple 收购了瑞典软件公司 Xcerion 所有的 iCloud.com 域名,后者是在 2007 年就推出了自己的同名云服务。而收购 iCloud.net 可能是 Apple 在开发类似 Instagram 或 Snapchat 的照片应用,也可能借鉴 2 个应用的功能,然后直接合并到自己的照片应用。
  2. 因产能不足,iPhone 8 可能不采用 OLED 屏:据外媒报道,Apple 制定了一个大计划,想要为下一款 iPhone 配备色彩鲜艳而且节能的 OLED 屏幕,通过这项新技术来吸引用户。问题在于四大主要屏幕供应商都无法拿出足够的产能为明年的全新 iPhone 生产屏幕。知情人士称,这一供应不足的局面将会持续到 2018 年,对 Apple 来说是一个潜在挑战。

教程

  1. Pushing the Boundaries of Swift to the Server:作者 Karl 在 AltConf 演讲中分享了使用 IBM Cloud 用 Swift 写服务器端代码时多么轻松,作者通过完成一个 Slack 机器人展示了 IBM Swift Sandbox 的强大。
  2. Acceptance Testing:本文介绍了不同于单元测试的验收测试,以及对应的测试方法和隐藏的陷阱。
  3. iOS 逆向实战 - 钉钉签到远程“打卡”:本文通过逆向分析的过程,实现了钉钉远程打卡功能,你可以从中学习其分析的过程。
  4. iOS 无埋点数据 SDK 实践之路:作者开发无埋点数据收集 SDK 已有半年,本文中作者分享了实践的收获。包括不需要代码埋点就能自动的、动态可配的、全面且正确的收集用户在使用 App 时的所有事件数据。
  5. 0221 - 我是如何把 Klib 带到这个世界的:作者开发了 Klib macOS App ,在本文中介绍了从缘由到设计再到开发和测试,以及推广等过程,你可以了解到一名个人开发者的真实写照。

开源项目

  1. folding-cell:参考 folding paper material 折叠效果的 UI 组件。
  2. Dotzu:iOS Debug 工具,支持 log 等级、网络请求、崩溃信息记录。
  3. FSPagerView:支持非常丰富设置项的 Pager View 。
  4. YamlSwift:Yaml 和 JSON 解析库。
  5. ESTabBarController:可高度自定义的 TabBarController 组件。

感谢徐川对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

iOS语言 & 开发架构