写点什么

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:003863
用户头像

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

关注

评论

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

IM全文检索技术专题(四):微信iOS端的最新全文检索技术优化实践

JackJiang

全文检索 微信 IM 即时通讯IM

利用wvs扫描网站发现一个页面,暴露了错误信息

喀拉峻

网络安全

受Prometheus启发的开源日志工具:Loki

yuexin_tech

RMI、JNDI、LDAP介绍+log4j漏洞分析

H

Java 网络安全

元宇宙房地产演绎新“美国梦”

CECBC

学习黑客十余年,如何成为一名安全工程师?

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

【C语言】判断语句以及分支语句《详细讲解》

謓泽

C语言 2月月更

合规性管理101:流程、规划和挑战

龙智—DevSecOps解决方案

合规性 合规性管理

数字化赋能三农 农行、邮储如何保“质”更保“智”?

CECBC

加密货币使得俄罗斯更容易规避制裁

CECBC

Web 键盘输入法应用开发指南(1) —— 基本概念

天择

JavaScript 键盘 输入法

物联网平台的基础概念

dgiot

5G时代的海洋之歌

脑极体

动态规划习题(1)-个人分析

netbanner

墨天轮国产数据库沙龙 | 张玮绚:TDengine,高性能、分布式、支持SQL的时序数据库

墨天轮

数据库 tdengine 国产数据库

开年上云,寻找“好云”推荐官——千元大奖等你赢

阿里云弹性计算

征文活动 玩转ECS

Jira组织架构管理哪家强?

龙智—DevSecOps解决方案

Jira组织架构管理 Jira组织架构 Jira插件

华为在MWC2022为全球开发者带来HMS创新工具,全面提升消费者体验

最新动态

亚信科技AntDB与华为鲲鹏完成产品互认证

亚信AntDB数据库

AntDB 华为鲲鹏

免费get | 版本控制软件全功能版

龙智—DevSecOps解决方案

perforce Perforce Helix Core 版本控制软件

北纬科技三步走完成DevOps转型

阿里云云效

云计算 阿里云 DevOps 云原生 #运维

比5G还快10倍,你准备好迎接万兆通信了吗?

脑极体

TiDB Hackathon 2021 — pCloud : 做数据库上的 iCloud丨pCloud 团队访谈

PingCAP

数据库

网络标准之:IANA定义的传输编码

程序那些事

Java 网络协议 nio 程序那些事 2月月更

电动汽车行业蓬勃发展,是时候关注电动汽车软件了

龙智—DevSecOps解决方案

电动汽车 电动汽车市场 电动汽车软件

如何在 Vue 中加入图表 - Vue echarts 使用教程 - 卡拉云

蒋川

Vue Vue 3

最好用的 7 个 Vue Tree select 树形组件 - 卡拉云

蒋川

Vue Vue 3

火山引擎举办视频云科技原力峰会,发布面向体验的全新视频云产品矩阵

字节跳动视频云技术团队

音视频

Nebula 在 Akulaku 智能风控的实践:图模型的训练与部署

NebulaGraph

图数据库 知识图谱 图数据库实战

详探 Apache ShardingSphere SQL Parse Format 功能

SphereEx

数据库 sql ShardingSphere SphereEx

2021年证券应用活跃度高速提升,用户粘性进一步释放

易观分析

证券市场

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