免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

iOS 开发周报:新款 Apple Watch 2 将带来 GPS 功能并提供更好的防水性

  • 2016-08-15
  • 本文字数:834 字

    阅读完需:约 3 分钟

新闻

  1. 新款 Apple Watch 2 将带来 GPS 功能并提供更好的防水性:Apple 分析师 Ming-Chi Kuo 指出新款 Apple Watch 将带来 GPS 、 气压计、防水功能,以及新的 SoC 提供更快的性能。而外观设计不会有过多变化。
  2. 新款 Macbook Pro 将添加 Touch ID 和 OLED 触控板特性:香港凯基证券指出今年的新款 Macbook Pro 将加入 Touch ID 支持和 OLED 触控板,并加入 USB-C 接口,可能移除 MagSafe 。

教程

  1. 重识 Objective-C Runtime - Smalltalk 与 C 的融合:这是重识 Objective-C Runtime 系列文章的第一篇,作者曾在 2014 分享了一次 Runtime ,并出了几个题目,导致 Runtime 成了面试时的“必考题”,时隔多年,作者加深了对 Runtime 的理解,促成了这一系列的文章。
  2. 写更优雅的 Swift 框架 - rx_tap -> rx.tap :作者在看到 SnapKit Swift 3 分支的 API 从 snp_makeConstraintssnp.makeConstraints 的转变,产生了极大的兴趣。本文介绍了这种新 API 的优势及实现方案,本文还有一篇续集
  3. 手把手教你给一个 iOS app 配置多个环境变量:在项目中配置 Test 和 Release 等环境是件非常必要的事情。本文详细介绍了利用 Build Configuration 、xcconfig 、Targets 三种方案配置多环境。

开源项目

  1. SwiftyGif :高性能 Swift 引擎,在不限制内存情况下,CPU 占用远低于 FLAnimatedImage ,限制内存下,性能略高于 FLAnimatedImage 。基于 UIImageUIImageView 扩展,灵活易用。
  2. simplenote-ios :Automattic 开源了自家 Markdown 编辑软件 Simplenote 的 iOS 、Android 、macOS 等版本。
  3. PMJSON :纯 Swift JSON 解码编码框架,在编码上,性能略优于 NSJSONSerialization
  4. IBLocalizable :在 Storyboard 上支持本地化,特别是对于语言的支持,体验较差,IBLocalizable 提供了更简单的方式支持 View 的本地化,支持自定义视图本地化。

感谢徐川对本文的审校。

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

2016-08-15 19:00809
用户头像

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

关注

评论

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

探秘RocketMQ事务机制,如何保证消息零丢失

慕枫技术笔记

Java RocketMQ 后端

设计消息队列存储消息数据的 MySQL 表结构

贯通

架构实战营

ReactNative进阶(十六):React-Native 组件生命周期

No Silver Bullet

生命周期 React Native 组件 7月日更

禧大福酒口感怎么样?好喝又养生

Geek_50a546

在线IEEE浮点二进制计算器工具

入门小站

工具

密码学系列之:memory-bound函数

程序那些事

加密解密 密码学 程序那些事

“攻城狮”实用指南之Linux CPU性能优化

中原银行

Linux

用mysql模拟实现消息队列

白发青年

#架构实战营

Rust从0到1-智能指针-内存泄漏

rust 智能指针 内存泄漏 循环引用 smart pointer

Vue进阶(四十五):精解ES6 Promise 用法

No Silver Bullet

Vue Promise 异步编程 7月日更

【技术实践】基于Cglib动态代理,实现Spring的AOP核心功能!

小傅哥

spring 小傅哥 aop 动态代理 cglib

MySQL事务分析

卢卡多多

事务 事务隔离 7月日更

快速构建JVM整体认知-JVM的生命周期

刘绍

Java 程序员 JVM JVM原理 规范

11款开发者必备插件,第1款简直神器!

Jackpop

chrome 开发

深入了解Spring之Spring Batch框架

邱学喆

数据分片 spring-batch Tasklet 流式任务

机器学习

i30M

模块八:设计消息队列存储消息数据的 MySQL 表格

ifc177

新手程序员必备10大技能

禅道项目管理

Linux 程序员 语言 git 学习

详解SQL优化必备:并行执行框架和执行计划

华为云开发者联盟

sql SQL优化 执行计划 GaussDB(for openGauss) 并行执行框架

【HikariCP技术专题】原理和使用介绍(原生态开发使用)

洛神灬殇

HikariCP 7月日更 HikarCP使用 数据源连接池

模块七:王者荣耀商城异地多活架构设计

ifc177

在分布式中如何优化大数据存储结构

喵叔

7月日更

自建开发工具系列-Webkit内存动量监控UI(五)

Tim

typescript js 转 ts tsx tsconfig

Linux之chmod命令

入门小站

Linux

【Flutter 专题】87 初识状态管理 Bloc (二)

阿策小和尚

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

【LeetCode】二叉树的层序遍历Java题解

Albert

算法 LeetCode 7月日更

价值连城 杰弗里·欣顿(Geoffrey·Hinton)的采访 给AI从业者的建议 John 易筋 ARTS 打卡 Week 55

John(易筋)

ARTS 打卡计划

毕业四年,我当初是如何走上编程这条路的!

Andy阿辉

程序员 开发 大学生 编程故事 自我成长

WATT NETWORK软件系统开发详情

真的有落地的数据中台么?

escray

学习 极客时间 7月日更 数据中台实战课

Scrapy 爬取西刺代理存入MySQL & MongoDB 数据库(手把手教学,超详细步骤)

若尘

MySQL mongodb 爬虫 Scrapy 7月日更

iOS 开发周报:新款 Apple Watch 2 将带来 GPS 功能并提供更好的防水性_语言 & 开发_靛青K_InfoQ精选文章