QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

iOS 开发周报:Apple Music 入华,App Store 中国区开始征收交易税

  • 2015-10-08
  • 本文字数:1601 字

    阅读完需:约 5 分钟

新闻

  1. Apple Music 入华,iTunes Store 电影图书业务也在中国区开业:在之前的周报中我们就提到过音乐版权清理和 Apple Music 之间可能的关系,本周 Apple Music 以低调姿态在国内开始提供服务。个人每月 10 元和家庭共享每月 15 元的价格可以说非常低廉。与此同时,iTunes 的电影和图书的销售也同时开始了。相信这一系列举动将对音乐、电影、图书等作品在国内的版权正规化起到极大的推进作用。
  2. OSX 10.11 正式发布:新版本的 OSX 操作系统和国庆节一起来到了我们身边。对比 Yosemite,El Captain 的升级力度和新功能可能没有那么突出。基本可以将 El Captain 看做像是 Snow Leopard 或者 Mountain Lion 这样的细节打磨升级。新版本操作系统的流畅性和稳定性确实有明显的上升,如果你还在使用像是 OSX 10.9 这样的系统的话,十分建议升级。
  3. Apple 调整中国区定价政策,app 销售开始收取交易税:本周开发者们收到了来自 Apple 的一封邮件,从 9 月 30 日起,App Store 将向中国的开发者收取交易税,并且将在扣除交易税后再跟开发者三七分成,同时日本区也将适用新的消费税政策。日本区的消费税从 5% 上涨到 8% 是明面的,但是中国区的税率并没有被提及。从 Apple 提供的价格表来看,最终开发者从中国区得到的分成似乎会减少 2% 左右。在这两个地区有 app 和内购销售的开发者不要忘了去签订新的合约。

教程

  1. 给女朋友的 iOS 开发教程 iOS With Girlfriend :来自国内开发者 Kevin 的一个系列视频教程,从设计入手讲述如何开发一个 iOS 应用。现在视频还在连载中,前面三期着重讲解了 iOS 应用的设计理念和一些原则,比较适合刚起步不久的独立开发者观看。
  2. Tuples + Pattern Matching :Swift 中的 switch 语句其实是基于模式匹配的,Swift 的模式匹配非常灵活,对于像多元组我们也可以使用模式匹配来控制代码的执行。这篇文章为我们介绍了 Swift 中使用 tuple 来做模式匹配的一些例子。
  3. 10 Ways to Write Cleaner Code :对整洁代码的追求应该是永无止境的,这篇文章并不是专门针对 iOS 开发的,而是介绍了十种对于一般的开发中应该考虑遵守的代码规范。读者可以逐条对比自己日常工作中的习惯来看看,有则改之,无则加勉,以求写出更漂亮的代码。

开源项目

  1. Async :GCD 是 iOS 开发中处理多线程任务的一个简单易用的特性,但是很多时候使用 GCD 时其实都是一些很模板化的代码。Async 这个项目对 GCD 进行了一些封装,使得在线程间的跳转和调用更加简洁清晰。这不仅有助于我们写出和维护简洁的代码,也能帮助理解线程之间的关系,减少 bug 的产生。
  2. Eureka :在 iOS 应用中构建表单并不是十分困难,但是却相当花时间。在 iOS 9 中引入 stack view 之前,开发者基本只能使用 table view 来构建表单。 XLForm 是 Objective-C 时代 xmartlabs 开源的一款很好的表单构建框架,而他们最近发布了对应的 Swift 版本框架 - Eureka。与自己构建表单相比,Eureka 提供了绝大多数情况下可以使用到的表单项组合,可以为开发者节省大量时间。
  3. SourceKitten :和 Xcode 以及 Swift 打交道的开发者应该对 SourceKit 都不陌生,最近一年隔三岔五 Xcode 就会提示我们 SourceKit 挂了,然后代码高亮,自动补全什么的就统统没有了。SourceKit 可以说是 Xcode IDE 的核心,它负责对项目和源文件进行语法分析,创建 AST (抽象语法树),然后为 IDE 的操作层和 UI 提供一切支援。SourceKitten 这个框架可以让我们和 SourceKit 打交道,完成一些和语言相关的事情,比如获取所有 token,解析 AST 等等。在制作 Xcode 插件或者一些工具的时候,这个框架会很有用。比如 CocoaDocs 在解析注释文档时所依赖的 jazzy 就使用了这个库进行 AST 获取。

感谢徐川对本文的审校。

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

2015-10-08 19:002894
用户头像

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

关注

评论

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

哈希游戏系统开发技术丨竞猜哈希开发游戏技术方案

V\TG【ch3nguang】

哈希竞猜游戏开发

Gartner首次发布AI代码助手魔力象限,阿里云进入挑战者象限,通义灵码产品能力全面领先

阿里云云效

阿里云 云原生 通义灵码

推荐6种超赞的 MyBatis 写法!

高端章鱼哥

异步编程:真的让程序更快了吗?

伤感汤姆布利柏

openGauss-子事务并发回滚流程优化

Gauss松鼠会

opengauss

利用通义灵码实现我的第一次开源贡献

阿里巴巴云原生

阿里云 云原生

突破传统监测模式:业务状态监控HM的新思路

京东科技开发者

企业级数据库DevOps最佳实践,NineData实现高效安全的数据库开发

NineData

数据库 DevOps 最佳实践 NineData DTCC2024

拍卖软件开发新趋势:直播技术让买家“零距离”体验珍品?

软件开发-梦幻运营部

漆包线行业生产管理革新:万界星空科技MES系统解决方案

万界星空科技

mes 万界星空科技 漆包线mes 漆包线 漆包线工厂

基于LangChain手工测试用例转Web自动化测试生成工具

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

测试

k8s-使用Network Policies实现网络隔离

不在线第一只蜗牛

Kubernetes 容器 网络

2024 年的 Web3 游戏:演变、趋势和市场动态

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

GRETT格莱特合约系统开发方案|项目逻辑讲解

V\TG【ch3nguang】

Gartner首次发布AI代码助手魔力象限,阿里云进入挑战者象限,通义灵码产品能力全面领先

阿里巴巴云原生

阿里云 云原生 通义灵码

什么是算法?一切皆算法

EquatorCoco

算法

QUIC在京东直播的应用与实践

京东科技开发者

企业级环境部署:在 Linux 服务器上如何搭建和部署 Python 环境?

EquatorCoco

Python Linux 服务器

天猫商品详情API:商品收藏与加购信息的获取

技术冰糖葫芦

API Explorer API 测试 API 策略

不改一行代码轻松玩转 Go 应用微服务治理

阿里巴巴云原生

阿里云 微服务 云原生

线下陪玩游戏系统开发功能需求/步骤设计

V\TG【ch3nguang】

线下陪玩游戏系统

HarmonyOS NEXT未成年人模式无缝联动所有应用,过滤非适龄内容

HarmonyOS SDK

HarmonyOS

Veeam Data Platform 12.2 发布下载,新增功能概览

sysin

数据保护 备份 恢复 veeam

提升店铺好评秘籍:淘宝商品评论接口与电商API接口的深度解析

tbapi

淘宝商品评论接口 淘宝评论API

携程技术分享:亿级流量的办公IM及开放平台技术实践

JackJiang

即时通讯;IM;网络编程

异常检测算法在可观测性平台的落地和实践|得物技术

得物技术

Python 异常检测 时序预测 企业号2024年8月PK榜

Veeam Backup & Replication v12.2 发布,新增功能概述

sysin

云计算 数据中心 备份 恢复 veeam

SRE 必备知识 - Kafka 探秘之零拷贝技术

快乐非自愿限量之名

php kafka 分布式

利用通义灵码实现我的第一次开源贡献

阿里云云效

阿里云 云原生 通义灵码

解析云上实时数仓的挑战与实践 | Databend @DTCC 2024 演讲回顾

Databend

如何优雅的处理异常

京东科技开发者

iOS开发周报:Apple Music 入华,App Store 中国区开始征收交易税_移动_王巍_InfoQ精选文章