写点什么

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

2016 年 2 月 02 日

新闻

  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 读者交流群(#2))。

2016 年 2 月 02 日 18:002827
用户头像

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

关注

评论

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

第二周作业

jingx

第二周作业

Hjh

第2周作业

Rocky·Chen

架构师训练营第六周课后作业

Gosling

极客大学架构师训练营

架构师训练营第六周学习总结

Gosling

极客大学架构师训练营

学习总结 -week2

Mr_No爱学习

Architecture Phase1 Week6:HomeWork

phylony-lu

极客大学架构师训练营

实用超参数优化

计算机与AI

学习

理解用户故事的本质

Bruce Talk

敏捷 用户故事 Product Owner

架构师课程第二周作业

文江

第六周作业1

Yangjing

极客大学架构师训练营

架构师训练营 1 期 -- 第六周笔记

曾彪彪

极客大学架构师训练营

第六周作业

Meow

【第六周】技术选型(二)

云龙

架构师训练营第二周总结

Sandman

极客 - 架构设计指导原则

jorden wang

架构设计原则

极客时间-设计原则

CAP原理

知行合一

【架构师训练营第 2 期】第 2 周作业

知致

第二周-学习总结

ray-arch

极客大学架构师训练营

week2-作业1

Mr_No爱学习

LeetCode题解:90. 子集 II,回溯+哈希表去重,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

2周 作业

水浴清风

架構師訓練營 week6 作業

ilake

架构师训练营第六周作业

xs-geek

极客大学架构师训练营

学习笔记:架构师训练营-第六周

四夕晖

第二周学习总结

晴空万里

极客大学架构师训练营

Architecture Phase1 Week6:Summarize

phylony-lu

极客大学架构师训练营

架构设计学习笔记2

Arthur

极客大学架构师训练营

初始化文章

Yuchen

自我独白

架构师训练营第六周作业

四夕晖

低代码的认知误区与落地实践

低代码的认知误区与落地实践

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