BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

iOS开发周报:Apple 计划大幅更新 Swift 和 Cocoa API,Facebook 宣布将停止 Parse 服务

| 作者 王巍 关注 0 他的粉丝 发布于 2016年2月3日. 估计阅读时间: 5 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

新闻

  1. Apple 计划在 Swift 3.0 中大幅更新 Cocoa API 的导入规则:Apple 本周在 Swift 博客上发布了一篇新文章,表示正在准备将 Swift 中的 Cocoa API 转换为更简明的表达方式。计划中的新方式将利用 Swift 的强制参数名等特性对现有的 API 进行简化。不过由于涉及的变化十分多而且重要,Apple 延长了关于这个提案的决定日期,如果您对这个改动有什么建议和意见的话,也可以参与到讨论当中。
  2. Facebook 宣布于 2017 年关停 Parse:Parse 是有名的 BaaS (Backend as a Service) 服务提供商,于 2013 年被 Facebook 高价收购。不过最近 Facebook 决定在明年完全关停 Parse 的服务。与此同时,Parse 开源了一个服务端的解决方案以及迁移的方法,帮助现有开发者进行过渡。如果你的 app 正在使用 Parse 作为后端的话,现在是时候考虑开始着手进行迁移工作了。

教程

  1. iOS App Performance: Instruments & beyond:性能永远是 iOS 开发中重要的话题,作者为我们简述了使用 Instruments 来进行性能测试的一些基本技巧,并整理了很多性能优化方面相关的文章和视频,以帮助开发者能正确地对 app 进行优化。
  2. 如何打造一个让人愉快的框架:这是 @Swift 会议上的一个 session 的文字稿,作者为我们分享了关于框架的使用、创建和发布中一些需要注意的事情。正在写开源框架或是为其他开发者提供框架的朋友可以看看。
  3. iOS冰与火之歌 – Objective-C Pwn and iOS arm64 ROP:这个系列将会为我们讲述 iOS 中用户态和内核态的知识。这是本系列的开篇文章,简单介绍了 iOS 上 Objective-C 的利用以及 iOS 上 arm64 ROP 的相关内容。这些都是越狱需要掌握的最基本的知识,而这个系列接下来的文章将会介绍绕过沙箱等。如果你对系统安全和越狱开发有兴趣的话,这是不容错过的系列。

开源项目

  1. SlackTextViewController:Slack 开源的一个聊天输入界面的解决方案,包括了像是 @ 以及 # 等 tag 的支持,undo/redo 操作已经其他一些可定制化的部分。如果你的应用中需要比较复杂的聊天功能的话,在这个框架的基础上进行一些定制应该会节省不少开发时间。
  2. Furni for iOS:Twitter 开源的一个示例 app,为我们展示了如何使用Fabric的一系列工具链来打造 app。Fabric 是 Twitter 维护的一系列 SDK 的统称,整合了崩溃报告,用户行为分析,广告,支付等内容,它试图为 iOS 开发者提供“一站式”的 SDK 服务。
  3. Graph:Swift 写的帮助开发者使用 Core Data 的框架,它简化了操作 Core Data 的一些繁琐的细节,试图让开发者能更多地集中到有用的逻辑中来。相比于使用断言 (predicate) 来进行操作,Graph 选择了一种更加描述式的方式,通过 Action 来为 Core Data 提供数据驱动的使用方式。
  4. Material:如果你或者你的设计师特别喜欢 Google 的 Material 设计,并且想要在 iOS 上使用这种设计方式的话,这个框架能很好地帮助你迅速打造一款在 iOS 上的 Material 风格应用。它提供了像是按钮、导航栏、点击的动画效果等一系列 Material 风格的 UI 元素供你使用。
  5. Coolie:一个帮助我们根据 JSON 进行模型代码转换的命令行工具。通过提供一段 JSON 字符串,工具将输出可以直接使用的 model 的 swift 源码。如果你的服务端能提供 JSON 返回的话,使用这个工具将节省手写 model 代码的时间。

下周就是农历新年了,我们在下周将暂停一周 iOS 技术周报。在此提前给读者拜个早年,祝大家新春快乐,在接下来的一年里也一帆风顺。


感谢徐川对本文的审校。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

深度内容

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT