速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

iOS 开发周报: 新款 MacBook Pro 遇 Bug:三指拖移手势失灵、把玩高阶函数

  • 2016-11-22
  • 本文字数:1047 字

    阅读完需:约 3 分钟

新闻

  1. 新款 MacBook Pro 遇 Bug:三指拖移手势失灵:近日有不少拿到最新款的 MacBook Pro 的用户在论坛中表示,新机触控板上似乎无法使用三指拖移手势,时常会出现失灵。用户暂时可以使用按压功能暂时替代。目前 Apple 已经知晓该问题并准备着手修复。
  2. iPhone 6s 意外关机问题计划:Apple 已经确认有极少数的 iPhone 6s 设备可能会意外关机。这并不是一个安全问题,且仅会影响序列号在一定范围内的,生产日期为 2015 年 9 月到 10 月之间的设备。Apple 提供了更换电池的相应策略。

教程

  1. 一种 App 内路由系统的设计:App 发展到一定程度时,页面越来越多,工程越来越大,合作开发的人也越来越多,这时就可能需要引入路由系统(当然,从项目一开始启动就接入路由是最好不过了)。本文探讨了怎样才是路由系统该有的设计。
  2. 从 Swift 的面向协议编程说开去:文章标题谈到了面向协议编程 (下文简称 POP),是因为前几天阅读了一篇讲 Swift 中 POP 的文章。本文会以此为出发点,聊聊相关的概念,比如接口、mixin、组合模式、多继承等,同时也会借助各种语言中的例子来阐述我的思想。
  3. 把玩高阶函数:如果你开始接触函数式编程,你一定听说过高阶函数。高阶函数需要接受一个或多个函数作为输入或者输出一个函数。那它们在实际的开发过程中究竟起着什么样的作用呢?本文将从入参、返回值和综合使用三部分来看这个问题。
  4. FLOW.CI 初体验! 记一次暖心的 iOS 持续集成:在 iOS 开发中集成 CI 是件极其麻烦的事情,因为一般我们没有使用 macOS 做服务器的环境,Fir 出品了一款 flow.ci ,本文介绍了作者在使用 flow.ci 的一整套服务的体验。
  5. Falsiness In Swift :在 Python 中,零和 None,以及空列表、字典和字符串,都有 falsy 值。 如果有 falsy 值,意味着可以它在 if 语句中使用,且可以使用 else。本文解释了为什么 Python 的规则比 Swift 的(以及几乎所有其他语言的)更实用呢,并给出了 Swift 更优雅的处理 falsy 和 truthy 的方案。

开源项目

  1. Dash-iOS :著名 Dash 应用开源了其 iOS 版本的 App ,代码可能写的如何大跌眼镜。但这是一款好的产品,也确实的表明了,用户不关心你用什么语言写、代码写的多漂亮。
  2. ALSLayouts :将 Android 三大经典布局移植到 iOS 的框架。
  3. katana-swift :一款参考 Redux 实现的 iOS 开发框架。
  4. formvalidator-swift :表单验证框架。
  5. RandomKit :随机数据框架。

感谢徐川对本文的审校。

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

2016-11-22 18:002324
用户头像

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

关注

评论

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

CRM User Status profile中Business Transaction字段的用途

汪子熙

CRM SAP 订单 11月日更

#低码系列#低代码来了,程序员会失业吗?

布鲁

低代码开发 低代码平台

【高并发】深度解析线程池中那些重要的顶层接口和抽象类

冰河

Java 并发编程 多线程 高并发 异步编程

聊聊开源精神

baiyutang

11月日更

测试策略实践之移动应用的测试策略与测试架构

刘冉

软件测试 软件自动化测试 移动测试

外包学生管理系统设计文档

波波

「架构实战营」

一个基于web服务器的PoW案例(二)

Regan Yue

区块链 11月日更 趣讲区块链

Lua-复合变量

Changing Lin

11月日更

【LeetCode】检测大写字母Java题解

Albert

算法 LeetCode 11月日更

今年双 11,阿里业务 100% 上云,云原生有哪些技术亮点?

阿里巴巴云原生

阿里云 技术 云原生 双11

ALB Ingress 发布!轻松应对云原生应用流量管理

阿里巴巴云原生

阿里云 容器 云原生 ALB

性能测试之问题与思考

刘冉

软件测试 性能测试 软件自动化测试

mongoDB 简单的索引类型

liuzhen007

11月日更

软件测试新趋势-2018

刘冉

软件测试 软件自动化测试

如何用20分钟就能获得同款企业级全链路灰度能力?

阿里巴巴云原生

阿里云 微服务 云原生 MSE

区块链在营销方面的应用探索

石云升

区块链 区块链应用 11月日更

在线文本转拼音工具

入门小站

工具

.NET6新东西--Random.Shared

喵叔

11月日更

进击的Java(五)

ES_her0

11月日更

Android C++系列:JNI调用时的异常处理

轻口味

c++ android jni 11月日更

架构实战营-模块四

瓜子葫芦侠

「架构实战营」

linux检测系统是否被入侵(下)

入门小站

Linux

Vue进阶(幺柒捌):延伸阅读Sass、Scss、Less与Stylus编程特性

No Silver Bullet

CSS Vue 11月日更

了解一下OpenVINO的API

IT蜗壳-Tango

11月日更

Prometheus HTTP API 查询(七)管理员接口

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

自动化测试之框架分类与思考

刘冉

软件测试 自动化测试

quarkus接触研究个人总结

weir威尔

架构 微服务架构 istio Service Mesh 服务网格 Quarkus

学生管理系统详细架构文档练习

御道而行

架构实战营

架构训练营 - 模块 3 作业

焦龙

架构实战营

【Promise 源码学习】第六篇 - 实现 Promise 的链式调用

Brave

源码 Promise 11月日更

今天参加了“2021全球架构师峰会”...

后台技术汇

11月日更 全球架构师峰会

iOS 开发周报: 新款 MacBook Pro 遇 Bug:三指拖移手势失灵、把玩高阶函数_Android/iOS_靛青K_InfoQ精选文章