写点什么

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

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

关注

评论

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

软件测试 | 测试开发 | 测试人生 | 从传统行业到名企大厂,薪资翻倍,我做到了

测吧(北京)科技有限公司

面试

软件测试 | 测试开发 | 测试人生 | 从外行到外包,从手工测试到知名互联大厂测开 这个90后小姐姐是怎么腾飞的?

测吧(北京)科技有限公司

测试人生

软件测试 | 测试开发 | 项目倒排,跟工期不足say byebye~

测吧(北京)科技有限公司

测试人生

【JS】两种实现-懒加载的方式-附无限滚动案例

Sam9029

JavaScript 前端 懒加载 9月月更

软件测试 | 测试开发 | 测试人生 | 疫情之下,1个月内涨薪50%拿下亿级流量金融上市公司新 offer,我柠檬了~

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试人生 | 拿到多个 offer 从了一线互联网公司并涨薪70%,90后小哥哥免费分享面试经验~

测吧(北京)科技有限公司

测试人生

软件测试 | 测试开发 | 测试人生 | 年薪50w+ 并入职名企大厂,这是双非学历小哥哥给自己30岁的礼物

测吧(北京)科技有限公司

测试人生

跟我一起学mybatis

楠羽

mybatis 笔记 9月月更

企业如何规划SRM供应商协同平台?实现最佳应用价值

数商云

数字化转型 企业数字化

LeetCode-316. 去除重复字母&&1081.不同字符的最小子序列(Java实现)

bug菌

9月日更 Leet Code 9月月更

百度工程师教你玩转设计模式(工厂模式)

百度Geek说

Java 设计模式 企业号九月金秋榜

为什么低代码和专业代码走向融合才能破解低代码困境?

牛刀专业低代码

低代码 低代码平台

Java进阶(十)tomcat中context配置

No Silver Bullet

tomcat Context 9月月更

手把手教你如何进行拆解竞品

产品海豚湾

产品经理 需求分析 竞品分析 9月月更 市场调研

热点直播 | 财务共享中心数字化转型,推动央企构建一流财务管理体系

望繁信科技

直播 技术干货

【中秋特辑】嫦娥妹妹,你别着急~

阿里巴巴云原生

阿里云 RocketMQ 云原生 消息队列

云渲染为设计行业带来哪些福利?

3DCAT实时渲染

支撑全产业AI,需要怎样的算力服务?

脑极体

「九章云极DataCanvas」完成C+轮融资,用云中云战略引领数据智能基础软件升级

九章云极DataCanvas

机器学习 数据智能

中移链DDC-SDK技术对接全流程(二)

BSN研习社

区块链、

ERP是什么?

优秀

ERP

软件测试 | 测试开发 | 专项测试技术初识Hook

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | MockServer 服务框架设计

测吧(北京)科技有限公司

MockServer

软件测试 | 测试开发 | 测试人生 | 毕业2年,拒绝独角兽入职名企大厂涨薪10万+,这个95后小姐姐好飒

测吧(北京)科技有限公司

测试人生

WAIC|九章云极DataCanvas公司携因果学习技术成果精彩亮相!

九章云极DataCanvas

人工智能 开源 因果学习

DevSecOps 落地三部曲|小孩子才做选择,极狐GitLab 安全、高效全都要

极狐GitLab

DevOps 运维 安全 DevSecOps 极狐GitLab

基于threejs中秋佳节之际带你遨游星空🌃

南城FE

前端 中秋 three.js

LeetCode-448. 找到所有数组中消失的数字(Java)

bug菌

9月日更 Leet Code 9月月更

同频共振数据时代,AntDB数据库与永洪科技完成产品互认证

亚信AntDB数据库

数据库 AntDB 国产数据库 AntDB数据库

LG稳居高地再布新棋 顺应需求领跑高端家电市场布局新生态

极客天地

2022 WAIC 闭幕,融云提供分论坛元宇宙直播技术支持

融云 RongCloud

直播 元宇宙

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