AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

Apple Pay 开始全球业务,新款 Office 发布 - iOS 移动开发周报

  • 2015-07-13
  • 本文字数:1381 字

    阅读完需:约 5 分钟

新闻

  1. Apple Pay 登陆英国:虽然官方还没有宣布,但是英国一些银行的信用卡已经可以被添加到 Apple Pay 中了。在经过大半年的美国本土检证之后,这也是在 Apple Pay 国际化的第一步。不过和 Apple Music 类似,在国内是否能与本地的支付服务相抗衡仍然是未知数。
  2. 微软发布 Office 2016 for Mac :微软 Office 办公套件可以说在办公软件领域还是占有绝对统治地位的。近日微软为 Mac 发布了新一代的 Office,这是继 Office 2011 之后微软首次发布全新的 Office for Mac 版本。如果你已经订阅了 Office 365 的话,可以直接获得这个更新。

教程

  1. 《招聘一个靠谱的 iOS》:作者通过自己作为面试官的经验,分享了一些在应聘 iOS 开发职位的时候应该特别注意的地方。文章也总结了一些面试常见的题目,不论你是准备进行面试还是单纯地想检验一下自己的知识掌握情况,这篇文章都值得一看。
  2. 《Fun With CALayer Mask》:利用 CALayer 可以制作很多 view 的效果,作者使用了巧妙的方法实现了一个 text view 的颜色渐变效果。文章简单讲述了实现的思路,另外这个效果也在 GitHub 开源了,可以对照着进行学习。
  3. 《禅与 Objective-C 编程艺术》:《Zen and the Art of the Objective-C Craftsmanship》一书的中文翻译版本,这本书由浅入深讲述了 Objective-C 语言的一些最佳实践和推荐用法。这不仅仅是一份编程风格指南,而且也蕴含了简洁明了的编程思想。通过对一些 Objective-C 中常见的写法的描述,为我们揭示了设计和书写优雅代码的诀窍。
  4. 《Should I use a Swift struct or a class?》:Swift 中的基础类型都是 struct 的,这和一些其他语言很不相同。在我们开发 app 时,如何选择使用 class 还是 struct 是一件很值得考量的事情。归根结底,就是实例是否需要存在共享状态以及可变性的问题。文章从最简易的例子入手为我们分析了 class 和 struct 的区别和最佳使用场景。通过阅读相信可以加深你对 Swift 的设计思想的理解,并能够在代码设计时起到一定指导作用。

开源项目

  1. MMCamScanner :利用 OpenCV 来进行图片边缘识别的框架,比如纸质文档进行拍照后自动识别边缘并按边缘裁剪出矩形的文本区域。利用这个框架可以开发一些文档保存的 app,或者更进一步进行识别和转换。
  2. fastlane :一套 iOS 开发和持续集成的命令行工具,可以用来快速搭建 CI 甚至自动提交的开发环境。这套工具中包括了上传 ipa 文件,自动截取多语言截屏,生成推送证书,管理产品证书等一系列实用工具。
  3. apous :Swift 其实是很适合当做类似脚本语言的一门语言,Apple 官方也提供了 REPL 环境和像是 swift run 这样的命令行工具。apous 的目的是更进一步,使得把 Swift 当做脚本语言使用时更加方便。使用这个工具,你可以将脚本分散在独立的文件中,也可以通过 Carthage 或者 CocoaPods 来进行依赖管理。
  4. PleaseBaoMe :一个可以让你实时地在浏览器里查看 app 中的 SQLite 文件内容的框架。在开发基于 SQLite 数据库的 app 时,一个很让人郁闷的事情就是难以直接查看和追踪数据库中条目的变化,这让开发和调试时的难度大幅上升。使用这个框架可以让我们摆脱这个限制,十分方便。

感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-07-13 09:072552
用户头像

发布了 59 篇内容, 共 21.1 次阅读, 收获喜欢 4 次。

关注

评论

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

微信朋友圈的高性能复杂度

Geek_16d2b8

#架构训练营

微信朋友圈高性能复杂度分析

Bear

「架构实战营」

六年安卓开发的技术回顾和展望 | 社区征文

拭心

android 程序员人生 shixinzhang 新春征文 2月月更

Linux系统编程-Shell脚本基本使用(数组、函数、字符串处理)

DS小龙哥

Shell 2月月更

架构实战营模块九作业

spark99

架构实战营

国内外最顶级的十大敏捷项目开发管理工具盘点

爱吃小舅的鱼

我做基础架构学到的42件事

多颗糖

数据库 架构 架构师 基础架构

Web Components系列(七) ——自定义组件的生命周期

编程三昧

前端 组件化 2月月更 WebComponent

计算机毕业设计安卓疫苗预约APP源码,后台java springboot

清风

安卓 计算机毕业设计

如何用 Python 实现一个单链表

宇宙之一粟

Python 数据结构 单向链表 2月月更

几种数据库存储引擎比较

乌龟哥哥

:MySQL 数据库 2月月更

react源码解析6.legacy模式和concurrent模式

buchila11

React

微信朋友圈复杂度分析&架构设计

AragornYang

架构训练营 架构实战营

最全总结 | Android 系统抓包喂饭教程!

星安果

android 抓包

WebRTC 如何在安卓系统上采集音频数据 | 社区征文

liuzhen007

音视频 WebRTC 新春征文 2月月更

使用 Cilium 增强 Kubernetes 网络安全

张晓辉

Kubernetes 云原生 ebpf cilium

微信朋友圈复杂度分析与设计

刘帅

Kotlin语法手册(二)

寻找生命中的美好

android kotlin 安卓

TDengine在TCL空调能源管理平台的实践

TDengine

数据库 大数据 tdengine 物联网

[架构实战营]-朋友圈的高性能架构设计

邹玉麒

「架构实战营」

微信朋友圈高性能架构设计

五月雨

架构实战营 「架构实战营」

微信朋友圈的高性能复杂度分析

凌波微步

「架构实战营」

微信朋友圈的高性能复杂度分析

石小天

架构实战营

《MySQL入门很轻松》第3章:数据库的创建与操作

乌龟哥哥

:MySQL 数据库 2月月更

Linux系统编程-进程创建(fork)、外部程序调用(exec)

DS小龙哥

进程 fork 2月月更

Redis 在 vivo 推送平台的应用与优化实践

vivo互联网技术

服务器 消息推送 redis'

「架构实战营」模块二作业 朋友圈复杂度

hxb

「架构实战营」

重磅消息·OpenMLDB官方网站 今日正式上线!

第四范式开发者社区

人工智能 机器学习 开源项目 AI Studio 特征平台

微信朋友圈的高性能复杂度分析

Leo

架构实战营

微信朋友圈高性能复杂度分析

浪飞

Linux系统编程-进程概念、进程管理、信号处理

DS小龙哥

2月月更

Apple Pay 开始全球业务,新款 Office 发布 - iOS移动开发周报_移动_王巍_InfoQ精选文章