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

jopen 9年前

新闻

  1. Apple 计划在 Swift 3.0 中大幅更新 Cocoa API 的导入规则 :Apple 本周在 Swift 博客上发布了一篇新文章,表示正在准备将 Swift 中的 Cocoa API 转换为更简明的表达方式。计划中的新方式将利用 Swift 的强制参数名等特性对现有的 API 进行简化。不过由于涉及的变化十分多而且重要,Apple 延长了关于 这个提案 的决定日期,如果您对这个改动有什么建议和意见的话,也可以参与到讨论当中。
  2. 非死book 宣布于 2017 年关停 Parse :Parse 是有名的 BaaS (Backend as a Service) 服务提供商,于 2013 年被 非死book 高价收购。不过最近 非死book 决定在明年完全关停 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 :推ter 开源的一个示例 app,为我们展示了如何使用 Fabric 的一系列工具链来打造 app。Fabric 是 推ter 维护的一系列 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读者交流群 iOS开发周报:Apple 计划大幅更新 Swift 和 Cocoa API,非死book 宣布将停止 Parse 服务 (已满),InfoQ读者交流群(#2) iOS开发周报:Apple 计划大幅更新 Swift 和 Cocoa API,非死book 宣布将停止 Parse 服务 )。

来自: http://www.infoq.com/cn/news/2016/02/ios-weekly-apple-swift-cocoa-api