OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

iOS 开发周报:苹果将在 WWDC 发布新款 MacBook Pro、Whatʼs new in Swift 4

  • 2017-05-21
  • 本文字数:1255 字

    阅读完需:约 4 分钟

新闻

  1. 苹果将在 WWDC 发布新款 MacBook、MacBook Pro、 MacBook Air :根据彭博社报告,苹果计划在今年 6 月举行的 WWDC 全球开发者大会上发布新款 MacBook 和 MacBook Pro。此外,苹果还正在考虑更新 MacBook Air。目前,MacBook Pro 上使用的是 Skylake 处理器,而将于 WWDC 上发布的新款将搭载 Kaby Lake 处理器。彭博社认为,苹果正在卡考虑升级 MacBook Air 的处理器,继续销售这款设备,将其作为低价选择。由于价格更低,目前 MacBook Air 的销量依然很不错。
  2. 苹果正式推出 Today at Apple :苹果正式公布了 Today at Apple。在全球 Apple Store 中,苹果将举行超过 4000 堂教育课。Today at Apple 项目提供了一系列课程,比如编程、艺术、音乐、设计和摄影,这些可能适合初学者以及有经验的用户,以及所有的年龄的用户,包括儿童。这次的 Today at Apple 项目由苹果零售主管 Angela Ahrendts 负责,目的是让 Apple Store 成为社区中心,而不是简单的零售店。

教程

  1. Unowned 还是 Weak?生命周期和性能对比:处理循环引用时,需要考量对象生命周期来选择 unowned 或者 weak 标识符,这已经成为了一个共识。但使用哪个好呢?本文从源码上为你回答了这个问题。
  2. Playground: Whatʼs new in Swift 4 :本文介绍了当前进度下 Swift 支持的新特性,比如 Codable、下角标访问方法支持泛型,此外你还可以了解到如何在 Xcode 中切换 Swift 版本。
  3. 如何打造易扩展的高性能图片组件:图片组件可以说是 app 开发中使用最多的组件之一,它既简单也不简单,如何设计和开发一个具有高扩展性,高性能的图片组件呢?文本将会从架构设计到性能优化等多方面,全面解析一个优秀图片组件的设计和开发原理,以及在性能优化和架构设计方面的一些经验和探索。
  4. Swift 对象内存模型探究(一)HandyJSON 是 Swift 处理 JSON 数据的开源库之一,类似 JOSNModel,它可以直接将 JSON 数据转化为类实例在代码中使用。由于 Swift 是一种静态语言,没有 Objective-C 那种灵活的 Runtime 机制,为了达到类似 JSONModel 的效果,HandyJSON 另辟蹊径,绕过对 Runtime 的依赖,直接操作实例的内存对实例属性进行赋值,从而得到一个完全初始化完成的实例。本文将通过探究 Swift 对象内存模型机制,简单介绍HandyJSON 实现原理.
  5. 移动端开发路在何方 - 寻找不变量:最近一段时间,移动端开发好像不像以前那么吃香了,招的人少了,要求更高了,给人一种感觉:这个行业是不是不行了?这个行业没出问题,只是更加理性了。本文针对这一问题进行了理性的分析。

开源项目

  1. fir-mac :基于 macOS 的 fir.im 可视化管理客户端,可以进行上传、查看、编辑等操作。
  2. atswift-2017-resources :上周的 @Swift 大会结束了,这是全部的 Slide 。
  3. SwiftKotlin :将 Swift 语言转换成 Kotlin 语言工具。
  4. swiftenv :Swift 版本管理工具,轻松切换到 Swift 4。
  5. let.swift :轻量响应式框架。

感谢徐川对本文的审校。

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

2017-05-21 19:003360
用户头像

发布了 41 篇内容, 共 82699 次阅读, 收获喜欢 1 次。

关注

评论

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

新人工作的时候遇到问题怎么办

波波

学习 编程 职场 新人

系统的伸缩性以及扩展性设计

Janenesome

读书笔记 程序员 架构

准备重读测试驱动开发

escray

学习 CSD 认证实战营

UITableView 手势延迟导致subview无法完成两次绘制

AlienJunX

在今天种下一棵树

陈医僧Ethan

感悟 育儿

Redis学习笔记(基础命令)

编程随想曲

redis

Hello World !

ATGU:阿宝哥

Java Hello World ! Info

基于vue(element ui) + ssm + shiro 的权限框架

吴邪

赚钱的6个层次

品牌运营|陆晓明

创业 技术人 赚钱思维 层次 商机

开通InfoQ写作平台测试

ytl

我也曾对架构师的力量一无所知

曲水流觞TechRill

瞎琢磨先生の常用的 linux 命令

瞎琢磨先生

Linux Shell

重新认识Go语言中的slice

麻瓜镇

Go 语言

详解iOS性能优化,安装包瘦身

Usama Bin Laden

ios 源码分析 性能优化 性能 原理

关于CodeReview的一些思考

Yezhiwei

读懂才会用 : Redis的多线程

小眼睛聊技术

Java redis 学习 程序员 编程语言 后端

金融「中台」十宗罪

FinClip

中台 企业中台 业务中台

信仰

小天同学

人生 个人成长 思考 读书感悟 信仰

Redis源码之常用数据结构和函数

心平气和

redis

[读书随笔]从哲学上的问题分类看TDD

老狗

哲学 TDD

如何对Code Review的评论进行分级

宝玉

代码审查 Code Review

习惯与惯性

伯薇

个人成长 习惯 习惯养成 提升能力

如何利用数据异构实现多级缓存或者数据迁移

松花皮蛋me

缓存 分布式 分库分表

关于沟通成本的一些认知

大鱼读书

项目管理 软件开发

年轻人的世界

boyzcl

年轻人 系列

瞎琢磨先生の好物推荐(软件/网站)

瞎琢磨先生

对你来说,阅读是另一种生活的方式吗?

叶小鍵

技术人赚钱的9个路线

品牌运营|陆晓明

副业 赚钱 技术人 码农 生财有术

关于「后浪」,ta 们在说什么?

boyzcl

年轻人 系列 后浪

JAVA小抄-000-初始

NoNoGirl

Java

婚姻就是合伙开公司,各自做好自己的工作很重要

鼎玉谷

管理 婚姻 公司 付出 人情

iOS 开发周报:苹果将在 WWDC 发布新款 MacBook Pro、Whatʼs new in Swift 4_Android/iOS_靛青K_InfoQ精选文章