写点什么

iOS 开发周报:Apple Pay 计划在全球加速扩张,Intel 将为 Apple 的 iPhone 7 设备提供下一代更快的 LTE 芯片

  • 2016-05-31
  • 本文字数:1638 字

    阅读完需:约 5 分钟

新闻

  1. Apple Pay 计划在全球加速扩张:随着 Apple Pay 在美、英、加 / 中等主要国家展开后,这项服务最近在全球范围内继续扩张。最近,新加坡的用户也可以开始使用 Apple Pay,另外,像是印度,西班牙等国也在计划和筹备之中。统合各国的支付渠道,与相对僵化的银行体系打交道,并且推动支付的发展其实并不是一件简单的事情。而不要忘记,如果你的 app 正在售卖实物的话,及时添加 Apple Pay 的支持也许可以带来额外的用户。
  2. Intel 将为 Apple 的 iPhone 7 设备提供 50% 的 LTE 芯片:在过去三年里,高通一直是 Apple iPhone 设备通讯芯片的独家供货商,但是这一状况可能在今年的 iPhone 7 上有所改变。Apple 可能会更多地转向 Intel,而后者可能会为 iPhone7 提供 50% 左右的更快的适配 LTE Advance 的通讯芯片。移动设备的通讯速度在很大程度上决定了 app 的使用场景。在更快速度的平台上,可能之前一些无法实现的服务都将变为可能。

教程

  1. Clang Attributes 黑魔法小记:Clang Attributes 是 Clang 提供的一种源码注解,方便开发者向编译器表达某种要求,参与控制如 Static Analyzer、Name Mangling、Code Generation 等过程,一般以 `__attribute__(xxx)` 的形式出现在代码中。这篇文章为我们介绍了几个很有意思的“黑魔法” attribute,有时候灵活并正确地使用它们会给你带来不少便利。
  2. 从 ReactiveCocoa 中能学到什么?不用此库也能学以致用:类似 ReactiveCocoa 或者 RxSwift 这样的响应函数式编程在 iOS 开发中已经有些时日了,但是可以说一直没有大规模流行起来。究其原因,它需要使用者对程序设计有相对较高的理解和完善的技能,学习曲线也稍微陡峭一些。但这并不妨碍我们了解这种编程思想,并取其精华将它部分使用在最合适的场景。这篇文章就从这个角度为我们剖析了 ReactiveCocoa,并通过例子说明了如何使用响应式的理念改善现有的程序设计。
  3. Animating text layers using CoreAnimation and CoreText frameworks in iOS SDK :一篇关于使用 CoreAnimation 和 CoreText 来实现文字渲染动画的文章。iOS 平台的 app 如果能够精于交互,力求用完美的表现将自己呈现给用户的话,相信也能够得到用户的好评和喜爱。而提升用户体验的最立竿见影的方式就是使用合适的动画效果。本文为我们讲述了一种使用动画来呈现文字的方式,你可以举一反三,来实现很多类似的漂亮的展示效果。

开源项目

  1. Expanding Collection :一个使用 Collection View 实现的卡片的展开和收起的动画效果。作者提供的不仅仅是一个特定例子的实现,也包括了如何复用这个已经高度定制过的动画效果的方法。通过巧妙使用 Collection View,你可以相对容易地将这样的动画集成到你自己的 app 中去。
  2. FastStub-Xcode :一个 Xcode 插件,可以用来根据头文件或者协议的声明,自动在实现文件中将缺失的方式进行补全。在像 AppCode 这样的 IDE 中可能这个功能是自带的,但是 Xcode 现在暂时并没有提供相应的功能,这个插件能够让你的生活变得轻松一些。
  3. fantastic-ios-animation :一个 awesome 式的收集类的仓库。维护者使用分类的方式将很多开源的 iOS 动画的实现进行了整理。如果你在制作属于自己的 app 时,又苦于没有美术的动画设计和用户交互设计为你提供界面元素和交互方式的话,参考这里的例子来获取灵感也许会是不错的选择。
  4. PrediKit :`NSPredicate` 是 iOS 开发者常用的一个类。不论是和 Core Data 打交道,或者是对集合进行过滤,可能都会使用到 `NSPredicate`。但是 `NSPredicate` 使用了大量的字符串和键值编程,其本身的语法是很不安全的。这个框架对 `NSPredicate` 进行了一些封装,使开发者能够通过使用闭包和相对安全易读的语句来使用谓词。如果你在项目中使用了很多 `NSPredicate` 的话,这个框架将能显著提高你的代码质量,并让它们更加容易理解。

感谢徐川对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-05-31 19:002197
用户头像

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

关注

评论

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

聊聊Vuex原理

yyds2026

Vue

软件测试 | 测试开发 | 测试过程中遇到的那些奇葩bug

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

测试

KunlunBase功能体验范例

KunlunBase昆仑数据库

MySQL 数据库

全彩LED显示屏在单位形象的作用

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家

5分钟带您了解DSL、以太网线缆和光纤之间的区别,值得收藏!

wljslmz

dsl 光纤 以太网 10月月更

【指针】有哪些类型?

Geek_65222d

10月月更

我奋斗了 18 年才和你坐在一起喝咖啡

宇宙之一粟

量化自动套利分红机器人系统开发(成熟技术)

开发微hkkf5566

Apache SeaTunnel(Incubating) 2.2.0-beta 版本发布!API 重构,连接器与引擎解偶

Apache SeaTunnel

数据同步 Seatunnel 版本发布 数据集成平台 新版本/特性发布

强引用、软引用、弱引用、幻象引用的区别

zarmnosaj

10月月更

展示出你的创意,知识库搭建也可以这样玩!

Baklib

外包学生管理系统

早安

架构

vue的几个提效技巧

yyds2026

Vue

如何制作企业在线产品手册?这里有一些简单的方法!

Baklib

【一Go到底】第十天---位运算and移位运算符

指剑

Go golang 10月月更

Containerization and Its Benefits - Defining and Exploring

Mahipal_Nehra

container Docker Swarm tools APP开发 web 容器

如何打造优秀的客户体验?

Baklib

客户体验 客户体验管理

企业级MQTT物联网接入平台EMQX正式上线VMware Marketplace

EMQ映云科技

物联网 IoT emqx 10月月更 VMware Marketplace

解读Vue3模板编译优化

yyds2026

Vue

顶级理解!阿里这份Github星标63.7K的Redis高级笔记简直不要太细

程序知音

Java 数据库 redis 架构 后端技术

详解webpack构建优化

Geek_02d948

webpack

英国国民信托 CIO:如何讲好可持续发展故事

雨果

CIO

Flowable 设置任务处理人的四种方式

江南一点雨

Java springboot flowable JavaEE

Apache RocketMQ 5.0 在Stream场景的存储增强

阿里巴巴云原生

阿里云 云原生 Apache RocketMQ

这几款小程序插件可以让效率翻倍

Geek_99967b

小程序

RocketMQ Streams在云安全及 IoT 场景下的大规模最佳实践

阿里巴巴云原生

阿里云 云原生 Apache RocketMQ

如何搭建知识库网页?

Baklib

企业级低代码开发平台有哪些?

优秀

企业级低代码平台 企业级低代码

epoll的实现原理

C++后台开发

数据结构 后台开发 linux开发 epoll C++开发

企业如何低成本快速搭建团队知识库,实现企业知识管理?

Baklib

Python基础(十四) | Python之禅与时间复杂度分析

timerring

Python 时间复杂度 10月月更 python之禅

iOS 开发周报:Apple Pay 计划在全球加速扩张,Intel 将为 Apple 的 iPhone 7 设备提供下一代更快的 LTE 芯片_移动_王巍_InfoQ精选文章