写点什么

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

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

关注

评论

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

搭建服务端性能监控系统 Prometheus 详细指南

霍格沃兹测试开发学社

云桌面GPU技术方案

青椒云云电脑

云桌面 云桌面方案

区块链市场新动向:跨链、DeFi、NFT引领未来趋势

dappweb

ao

单机游戏推荐:地下蚁国单机游戏下载支持win和mac版

你的猪会飞吗

Mac游戏下载 Mac游戏分享

Python 抽奖程序限定次数详解

霍格沃兹测试开发学社

Python 遍历文件每一行判断是否只有一个换行符详解

霍格沃兹测试开发学社

如何解决虚拟仿真教学中的设备限制和卡顿问题?|点量云流技术解决方案

点量实时云渲染

WebGL 虚拟仿真 实时云渲染 实时渲染云虚拟仿真 虚拟仿真教学

云桌面系统的运用优势有哪些?

青椒云云电脑

云桌面 云桌面系统 虚拟云桌面系统

区块链技术:揭秘五大颠覆性应用场景

dappweb

区块链 ao

深入探讨RPA在数字化转型中的应用:从业务、组织、战略三个层面解析

快乐非自愿限量之名

RPA 自动化 低代码

搭建数据分析系统 Grafana 详细指南

霍格沃兹测试开发学社

开个技术外挂|数字孪生技术如何成为美洲杯帆船赛成功的关键?

Altair RapidMiner

人工智能 数据分析 数字孪生 仿真

什么是iPaaS?

RestCloud

数字化转型 数据集成 ipaas

性能分析系统级别指标详解:IO、CPU、内存和网络

霍格沃兹测试开发学社

Alpha系统联结大数据、GPT两大功能,助力律所管理降本增效

科技汇

前端项目如何规范文件命名

伤感汤姆布利柏

深入解析Nginx配置文件

霍格沃兹测试开发学社

如何制定测试团队的绩效考核

老张

团队管理 OKR KPI 绩效考核

图形工作站的应用,相比传统工作站优势有哪些?

青椒云云电脑

图形工作站 移动图形工作站

边缘计算的崛起

dappweb

边缘计算 ao

Postman 自定义变量使用详解

霍格沃兹测试开发学社

MySQL 查询数据库响应时长详解

霍格沃兹测试开发学社

华为云开源邀您共赴华为开发者大会2024,精彩议题抢先看

华为云开源

华为云开源 华为开发者大会2024

区块链技术在金融领域的七大应用

dappweb

区块链 ao

前端必备的几个vscode插件

大师兄

前端 vscode vscode插件 前端常用插件

使用Playwright进行键盘操作的详细指南

霍格沃兹测试开发学社

数字文盲:我们如何在数字时代中避免被边缘化?

dappweb

ao

DeFi浪潮中的领航者:探索DeFi市场最受欢迎的创新项目

dappweb

ao

律所优选管理软件排名:Alpha法律智能操作系统领先行业

科技汇

周末见!RTE Open Day@AGI Playground 游园攻略

声网

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