写点什么

iOS 开发周报:迪拜独特艺术长廊 Apple Store 建成、使用 Visual Studio Code 编写 Swift 代码

  • 2017-04-16
  • 本文字数:1019 字

    阅读完需:约 3 分钟

新闻

  1. 苹果在迪拜搭建具有独特艺术长廊的购物中心 Apple Store :最近有消息称苹果计划在阿联酋迪拜购物中心开设一家全新 Apple Store。现在,苹果零售高级副总裁 Angela Ahrendts 正式公布了这家 Apple Store。开业前苹果邀请了当地艺术家绘制了独特的艺术长廊。目前,Ahrendts 并没有公户迪拜购物中心 Apple Store 的开业时间。
  2. iOS 11 不再支持 32 位应用:Steven Troughton-Smith 透露,自 iOS 11 系统开始,苹果将全面停止支持 32 位应用,届时,App Store 中将有大批 32 位应用无法正常工作。其实早在 iOS 10.3 预览版发布时就有此迹象,当打开 32 位应用时会有升级提示,否则将无法在接下来的 iOS 版本中运行。实际上苹果方面于去年 9 月就已经动手清理 32 位应用,只不过最近加快了脚步。

教程

  1. 反编译分析并模拟实现 methodSignatureForSelector 方法:本文从探讨 methodSignatureForSelector 一些问题入手,深入地探讨了 methodSignatureForSelector 的逻辑,你可以从中了解到 methodSignatureForSelector 的实现过程以及作者的思考历程。
  2. NSURL /NSURLComponents :本文对 URL 相关概念进行了详细地解释。
  3. Benchmarking :利用 benchmarking ,工程师可以揭开他们代码中运行效率的面纱,然后利用获得的信息来优化。这对于每一位想让 app 运行更快的工程师(或者说每一个自重的工程师)来说都是必备工具。本文介绍了dispatch_benchmark 的使用方法。
  4. 使用 Visual Studio Code 编写 Swift 代码:本文的主要任务是使用 Swift Development Environment 为 Visual Studio Code 提供一个完善的 Swift 开发环境。Visual Studio Code 卓越的性能,优秀的定制性,高效的迭代速度,这值得我们体验一下。
  5. Comparing the Performance between Native iOS (Swift) and React-Native :本文对使用 Swift 和 React Native 完成相同需要的 App 进行了性能测试,结果可能会有些出乎你的意料。

开源项目

  1. SwiftyImage :简洁易用的创建 / 处理图片工具。
  2. EmojiIntelligence :Swift 应用神经网络示例。
  3. EasyRealm :对 Realm 的封装,你可以以一种更简单的方式使用 Realm 。
  4. Bleu :对蓝牙 API 封装的组件。
  5. SwiftyCss :想使用 CSS 进行布局?你可以尝试一下 SwiftyCss ,一个使用 CSS 进行布局和样式设置组件。

感谢徐川对本文的审校。

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

2017-04-16 19:002166
用户头像

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

关注

评论

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

对象存储手把手教一 | 用户数据访问控制管理ACL

QingStor分布式存储

云原生 对象存储 分布式存储

从零开始学习3D可视化之事件卸载、事件暂停

ThingJS数字孪生引擎

大前端 3D可视化 数字孪生 事件

阿里+头条+腾讯等大厂Android面试题分享,神操作!

欢喜学安卓

android 程序员 面试 移动开发

用 Docker 工具管理 WebAssembly 应用程序

WasmEdge

Docker rust 云原生 webassembly

架构实战营 模块七作业

netspecial

架构实战营

(VMware)ubuntu 环境下搭建 docker 镜像私服

逸少

Docker 镜像仓库

阿里+头条+抖音+百度+蚂蚁+京东面经,都是精髓!

欢喜学安卓

android 程序员 面试 移动开发

「项目管理100问」之一篇优秀的周报是怎样炼成的?

万事ONES

项目 周报 ONES

如何用EasyRecovery找回已经删除的图片?

淋雨

EasyRecovery 文件恢复 硬盘数据恢复

华为前端工程师分享:查明网站访问故障原因,教你4招快速应对

华为云开发者联盟

高可用 网站 CDN 云安全 DNS故障

JAVA 设计模式系列——工厂模式

加百利

7月日更

数据结构——树和二叉树

若尘

数据结构 二叉树

多项目并行,项目经理如何有效管理项目进度?

万事ONES

研发管理工具 ONES 项目经理 项目管理工具

「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之联合索引(十一)

crudapi

Vue crud crudapi quasar 联合索引

如何基于阿里云持久内存实例搭建高性价比Redis应用?

弹性计算百晓生

redis 阿里云 Redis 核心技术与实战 弹性计算

Pi network/π币系统APP软件开发搭建

.NET CORE 对象池简述

喵叔

7月日更

08 | 指针系列(二):记住,指针变量也是变量

Nydia

云小课 | ModelArts Pro 自然语言处理套件:高效构建行业高精度文本处理模型

华为云开发者联盟

AI nlp ModelArts Pro 开发套件 文本处理模型

ES6中扩展运算符的8种用法

devpoint

数组去重 ES6 扩展运算符

阿里云ECS Cloudbuild开发者大赛重磅开启!40万奖金燃爆这个夏天!

弹性计算百晓生

云计算 阿里云 开发者大赛

Watt瓦特系统APP开发搭建

【LeetCode】雪糕的最大数量Java题解

Albert

算法 LeetCode 7月日更

【Flutter 专题】98 易忽略的【小而巧】的技术点汇总 (六)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

流量为王时代的短视频平台如何确保内容质量?|【话题讨论】

老猿Python

技术 内容审核 流量为王 负能量

Go 学习笔记之 命名

架构精进之路

Go 语言 7月日更

ONES 课堂:敏捷开发和迭代

万事ONES

项目管理 敏捷开发 ONES 迭代

Rust从0到1-Cargo-自定义构建

rust build cargo 构建

Redisson 分布式锁源码 01:可重入锁加锁

程序员小航

Java redis 源码 分布式锁 redisson

Ant蚂蚁挖矿系统软件开发资料

Java零基础学习路线图(2021版)

Java入门到架构

Java 书籍

iOS 开发周报:迪拜独特艺术长廊 Apple Store 建成、使用 Visual Studio Code 编写 Swift 代码_Android/iOS_靛青K_InfoQ精选文章