写点什么

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

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

关注

评论

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

龙蜥技术认证携手成都东软学院,证书与学分互认互通

OpenAnolis小助手

开源 操作系统 龙蜥技术认证

2024 年 6 月区块链游戏研报:Pixels 引发 DAU 波动,行业用户留存率差异显著

Footprint Analytics

区块链游戏

低代码开发在基层央行办公自动化系统上的探索

快乐非自愿限量之名

低代码 企业转型

氛围共处(Ambient Co-presence)丨RTE 共读计划

声网

护航端侧大模型平稳健康发展,百度大模型内容安全Lite版正式发布

百度安全

碳课堂|搞清楚碳足迹,只看这篇文章就够了

AMT企源

碳中和 双碳 碳管理 碳核算

【XIAOJUSURVEY&北大】Authorization实现 - server源码阅读分析

XIAOJUSURVEY

鉴权 JWT Authorization

合合信息大模型“加速器”亮相2024世界人工智能大会,助力大模型学好“专业课”

合合技术团队

人工智能 合合信息 文档解析

从传统到智能,“小浣熊家族AI办公助手”引领数据处理的革命

完美句号

办公 办公平台 AI Agent 效率办公 小浣熊家族

科研菜鸡的好助手——代码小浣熊+办公小浣熊

卟噜卟噜叭

蓝易云 - Linux系统中“sid”是什么意思?

百度搜索:蓝易云

云计算 Linux 运维 云服务器 服务器租用

蓝易云 - jsp和servlet有什么区别?

百度搜索:蓝易云

Java Linux 运维 Web jsp

蓝易云 - 学习aop以及nginx

百度搜索:蓝易云

nginx Linux 运维 aop 云服务器

蓝易云 - C#中使用IntPtr.Size属性来判断当前系统是32位还是64位

百度搜索:蓝易云

C# 云计算 运维 云服务器 服务器租用

重新定义 AI 部署效率与性能!ZOLOZ 如何借助 AC2 实现低成本高性能的提优?| AI 案例推荐

OpenAnolis小助手

AI 操作系统 容器镜像 龙蜥社区 ZOLOZ

百度智能云:千帆大模型平台升级十大能力,企业级RAG全面升级

IT新闻资讯

538个代码示例!麻省理工教授的Python程序设计+人工智能案例实践

我再BUG界嘎嘎乱杀

Python 人工智能 编程 程序设计 开发语言

Golang channel底层是如何实现的?(深度好文)

徐逸

golang

蓝易云 - GIT日常命令收集

百度搜索:蓝易云

git 云计算 云服务器 服务器租用 高防服务器

低代码开发平台助力中小企业服务数字化转型

不在线第一只蜗牛

低代码 数字化 企业转型

携手豆包大模型,领克汽车在智能销售领域迈出坚实一步

新消费日报

数字揭秘丨如何设计出坚不可摧的网球拍?

Altair RapidMiner

人工智能 数字孪生 仿真 altair

中软国际加入龙蜥社区,促进“技术+生态”双向赋能

OpenAnolis小助手

龙蜥社区 龙蜥生态 中软国际

商汤推出「可控」人物视频生成大模型;大阪将在多座车站部署实时语音识别系统丨 RTE 开发者日报

声网

开发者有福了,百度文心智能体平台免费开放文心大模型4.0

科技热闻

内网通讯软件有哪些?

WorkPlus

开发巴黎奥运会直播平台快速上线与深度定制的时间考量

软件开发-梦幻运营部

阿里面试:说说@Async实现原理?

王磊

Java 面试题

MinIO:开源对象存储解决方案的领先者

数新网络官方账号

开源 前端 Minio

职场<火焰杯>测试开发大赛决赛即将开始!

霍格沃兹测试开发学社

深度报告 | 百度安全携手极越安全发布《整车安全渗透测试白皮书》

百度安全

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