OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

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

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

关注

评论

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

上海携程java高级面试题(一)

程序员李木子

游戏开发 | 澳大利亚游戏音效巨头Firelight Technologies全面采用Helix Core,助力打造热门游戏音效

龙智—DevSecOps解决方案

使用 TypeScript 从零搭建自己的 Web 框架:IoC 容器实现

RoyLin

typescript

《自动机理论、语言和计算导论》阅读笔记:p172-p224

codists

编译原理

Ubuntu目录和linux内核文件用途

百度搜索:蓝易云

云计算 Linux ubuntu 运维 云服务器

编码和设计总结

Bingo

性能优化 设计模式 领域驱动设计 领域建模

使用 TypeScript 从零搭建自己的 Web 框架

RoyLin

typescript

使用 TypeScript 从零搭建自己的 Web 框架:文件扫描与动态导入

RoyLin

typescript

MyBatis关联关系映射详解

百度搜索:蓝易云

Linux 运维 mybatis JDBC 云服务器

dockerfile基于apline将JDK20打包成镜像

百度搜索:蓝易云

云计算 容器 运维 JDBC 云服务器

支付系统概述(七):资产交换

agnostic

支付系统设计与实现

分布式应用程序解析:它们是什么?以及它们是如何工作的?

Gingxing

分布式架构 API网关 Kong 网关 消息网关 Kong Gateway

FCPX插件-30个现代迷你简洁文字标题动画LenoFX Minimal Titles 2

iMac小白

PrismNET棱镜协议丨比特币减半,资产减半?

PrismNET

区块链 PrismNET棱镜协议 PrismNET 比特币行情 比特币牛市

使用 TypeScript 从零搭建自己的 Web 框架:探索装饰器与反射 API

RoyLin

typescript

确保您的API安全:Kong Gateway顶级安全性的最佳实践

Gingxing

api 网关 Kong 网关 API 安全 消息网关 Kong Gateway

人工智能 | 开启IT服务管理的AI时代,Jira Service Management推出AI虚拟助手

龙智—DevSecOps解决方案

全面介绍Jama Connect,赋能您的系统开发和工程流程

龙智—DevSecOps解决方案

《深入理解计算机系统(原书第2版)》PDF

程序员李木子

论 预约系统的中的 业务规则架构

执于业务

虚拟现实技术在汽车设计中的应用场景

3DCAT实时渲染

Rocky(Centos)安装中文字体(防止中文乱码)

百度搜索:蓝易云

云计算 Linux centos 运维 Rocky

Arturia Analog Lab V Pro:强大的音乐制作与表演插件

影影绰绰一往直前

游戏开发者必看:Perforce Helix Core的功能特点及游戏开发中的常用工具、典型用例介绍

龙智—DevSecOps解决方案

使用 TypeScript 从零搭建自己的 Web 框架:环境搭建

RoyLin

typescript

FCPX模板-动感时尚文字标题展示快闪展示动画 Stomp Opener

iMac小白

工业机器人系统开发中必不可少的工具:Perforce静态分析工具Helix QAC和Klocwork

龙智—DevSecOps解决方案

linux启动springboot项目脚本

百度搜索:蓝易云

Linux 运维 Spring Boot 脚本

《超算互联网白皮书》正式发布,天翼云为超算行业发展贡献数智力量

编程猫

FCPX插件-60个社交网络图形图标动画 mModules Essentials

iMac小白

软件开发人员必备的人工智能工具:AI编码工具与Atlassian Intelligence

龙智—DevSecOps解决方案

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