写点什么

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

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

关注

评论

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

事件

Jason199

js 事件 6月月更

Java Core 「16」J.U.C Executor 框架之 ScheduledThreadPoolExecutor

Samson

学习笔记 Java core 6月月更

一款支持内网脱机分享文档的接口测试软件

Xd

Java 后端 接口测试工具

uni-app进阶之认证【day12】

恒山其若陋兮

6月月更

linux存储结构与磁盘划分

乌龟哥哥

6月月更

Vue2/3 自定义组件的 v-model 到底怎么写?💎

德育处主任

JavaScript Vue model Javascript框架 6月月更

华为云低时延技术的九大绝招

坚果

6月月更

浅谈如何运营好小红书账号:利用好长尾词理论

石头IT视角

ribbon

卢卡多多

6月月更

讲讲我的不丰富的远程办公经验和推荐一些办公利器 | 社区征文

Regan Yue

远程办公 初夏征文

《梦华录》要大结局了,看超前点映不如先来学学它!

博文视点Broadview

如何低成本构建一个APP

Geek_99967b

小程序

Linux开发_BMP图片编程(翻转、添加水印)

DS小龙哥

6月月更

Java中使用正则检查有效日期

okokabcd

Java

一个使用 Shell 脚本实现的 Docker

ScratchLab

什么是数据中台

奔向架构师

数据中台 数据仓库 6月月更

Android 11适配指南之Toast解析

yechaoa

android 适配 6月月更 11.0

给你讲懂 MVCC

Nick

MySQL 源码 MVCC 6月月更 深入解析

Prometheus PushGateway 碎碎念

耳东@Erdong

Prometheus PushGateway 6月月更

LRU 原理与算法实现

Ayue、

LRU

【直播回顾】战码先锋第七期:三方应用开发者如何为开源做贡献

OpenHarmony开发者

OpenHarmony

C语言自定义类型的介绍(结构体,枚举,联合体,位段)

未见花闻

6月月更

apipost接口断言详解

Xd

Java 接口测试工具

JVM调优简要思想及简单案例-怎么调优

zarmnosaj

6月月更

一次 MySQL 误操作导致的事故,「高可用」都顶不住了!

悟空聊架构

MySQL 高可用 悟空聊架构 6月月更 事故复盘

flutter系列之:flutter中的offstage

程序那些事

flutter 程序那些事 6月月更

开源一款监控数据采集器,啥都能监控

巴辉特

Nightingale #Prometheus

应用升级SpringCloud版本时的注意事项(Dalston升级到Edgware)

程序员欣宸

spring Spring Cloud 6月月更

保健品一物一码防窜货营销软件开发

开源直播系统源码

软件开发 app源码

一文简述:供应链攻击知多少

穿过生命散发芬芳

供应链攻击 6月月更

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