写点什么

iOS 8.4 和 OSX 10.10.4 更新 - iOS 移动开发周报

  • 2015-07-06
  • 本文字数:1363 字

    阅读完需:约 4 分钟

新闻

  1. Apple 更新 iOS 8.4 和 OSX 10.10.4 :新版本的 iOS 和 OSX 主要 Apple Music,但是大陆地区并不在该服务的首发区域之内。不过从目前的资费和曲库来看,它的竞争力仍然难以和现有的一些免费音乐服务相抗衡,不知道 Apple 会不会在中国推出更加符合国情的收费政策。
  2. iPhone 6s 新信息:每年在 WWDC 之后和下一代 iPhone 产品发布之前都是各种爆料和猜测满天飞的时候。这次泄露的是主板信息,可以看出 iPhone 6s 配置了新的近场通讯 (NFC) 芯片,以及已然是最低 16GB 的存储。在设计方面似乎没有什么太大改动,好处是现有的 iPhone 6 配件应该可以无缝在 iPhone 6s 上使用。

教程

  1. 《Objective-C Associated Objects 的实现原理》:Associated Objects 是 Objective-C runtime 的一个典型应用。这篇文章通过一些尝试和摸索,为我们讲解了 Associated Objects 这一特性的幕后行为和实现原理。如果你对 Associated Objects 的生命周期和关联方式还不是很明白的话,推荐阅读本文。
  2. 《漫谈 iOS Crash 收集框架》:监视 app 的运行情况和收集崩溃报告是提高 app 质量的不二手段。文章从崩溃日志的产生开始,简述了一些崩溃日志收集时需要注意的问题和解决方法。
  3. 《Swift 2: SIMD》:在之前版本的 Swift 中我们如果想要使用 SIMD (单指令多数据) 来进行数学运算的话,只能借助 Objective-C 先导入和封装。去年 mattt 也发布了 Surge ,来使用 Accelerate 框架间接地借助 SIMD 进行运算加速。在 Swift 2 中 SIMD 框架已经可以直接使用了,这篇文章简单介绍了 import simd 之后我们能得到的好处。

开源项目

  1. SwiftValidator :一个 Swift 写的基于 text field 的表单验证框架,你可以使用这个框架来使用默认的规则 (比如最短长度,是否一致,是否是邮件地址等) 来对用户填写的表单数据进行本地验证。另外这个框架也提供了自定义验证规则的功能,你可以扩展它的功能,以满足自己 app 中的验证需求,十分方便。
  2. GradientView :一个将 CGGradient 集成进 UIView 中的很简单的项目,为我们提供了很简易的接口来在 UIView 中添加渐变效果。GradientView 提供了操作包括渐变颜色,方向,位置的选项,对于一般需求的渐变颜色的 UIView 来说已经足够使用。
  3. LxGridView :模仿 iOS 主屏图标长按以后抖动效果的一个 Collection View 实现。同时对拖拽移动和删除也有很好的支持。如果 app 中有用到类似动画效果的话,可以使用这个框架来加速制作。
  4. GaugeKit :Apple Watch 上健身活动 app 那样的圆环视图可以很好地表现出像是百分比或者进度这样的概念。这个框架可以帮助开发者在自己的 iOS app 中使用同样的视图。需要注意的是,这个框架只能用在 iOS 里。由于 Apple Watch 的 UI 上的限制,在 watch app 上想制作类似的效果暂时还是只能用帧动画的方式。
  5. ESJsonFormat-Xcode :一个将 json 字符串进行解析,并转换为 model 中属性声明代码的插件,支持 Swift 以及类型嵌套。在我们写 model 的时候可以很方便地将 API 文档的 json 复制过来,使用这个插件进行自动转换,不仅可以节省时间,也能减少人为错误的可能性。

感谢徐川对本文的审校。

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

2015-07-06 07:193447
用户头像

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

关注

评论

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

高效使用Java构建工具,Maven篇|云效工程师指北

阿里云云效

云计算 maven 阿里云 java 并发 构建工具

百度可观测系列 | 如何构建亿级指标的高可用 TSDB 存储集群?

百度开发者中心

恒源云(Gpushare)_如何安装包/pip加速等?技巧大放送3!

恒源云

安装 pip Ubuntu apt

web前端培训-检测Javascript类型的4种方式

@零度

JavaScript 前端开发

模块二作业

HZ

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

Kubernetes官方java客户端之三:外部应用

程序员欣宸

Kubernetes java client

恒源云(Gpushare)_如何查看显卡占用的情况?技巧大放送2!

恒源云

算法 GPU服务器 显卡

We are learning by contributing!访 StarRocks Committer 周康、冯浩桉

StarRocks

数据库 开发者社区 StarRocks

提升 Hybrid 体验:饿了么双十一 PHA 框架技术实践

阿里巴巴终端技术

App 用户体验 Hybrid PHA

功能解读|快速上手 OceanBase 数据迁移服务

OceanBase 数据库

oceanbase OceanBase 开源

架构标准TOGAF实践最重要的三件事

博文视点Broadview

设备资产管理系统解决方案

低代码小观

资产管理 CRM系统 企业设备管理 设备巡检管理系统 企业管理软件

阿里云:已有10000家企业在云上构建数据湖

Apache Flink

云计算 阿里云 数据湖 云原生

科创人·知乎CTO李大海:技术服务内容、商业化依赖内容,曾被「呵呵」难到挠头

科创人

恒源云(Gpushare)_如何防止训练不中断?技巧大放送1!

恒源云

算法 服务器 训练

ICDE 2022|Apache ShardingSphere:一个功能全面和可插拔的数据分片平台

SphereEx

数据库 ShardingSphere 论文 SphereEx

狗尾巴的故事—数智时代的第一性原理|科创人·数智未来私董会

科创人

TiFlash 开源了

PingCAP

【直播回顾】OpenHarmony 知识赋能第四期第四课——音频驱动开发

Anna

OpenHarmony

直播预告 | 如何在有限数据下实现资讯类网站海量信息自动分类

百度开发者中心

2022首场MASA技术团队黑客松大赛完美落幕!精彩集锦

MASA技术团队

C# .net 微软

打通产销对接,构建新型数智化农副产品供应链

数商云

产业互联网 数字化

清华自研时间序列数据库Apache IoTDB原理解析

云智慧AIOps社区

数据库 时序数据库 消息队列 智能运维

教你VUE中的filters过滤器2种用法

CRMEB

“远见者”特斯拉AI主管Karpathy|深度学习崛起十年

OneFlow

人工智能 深度学习 计算机视觉 特斯拉 openai

产品知识在线培训的解决方案

小炮

企业知识管理

Kubernetes官方java客户端之四:内部应用

程序员欣宸

Kubernetes client 4月月更

开发者手册之如何成为 OceanBase Contributor

OceanBase 数据库

oceanbase OceanBase 开源 OceanBase 社区版

车载小程序快马加鞭突围车联网生态系统

FinClip

【Zeekr_Tech】初谈我们共同的目标 NPDS + Agile

Zeekr_Tech

人工智能 敏捷开发 智能驾驶

iOS 8.4 和 OSX 10.10.4 更新 - iOS移动开发周报_移动_王巍_InfoQ精选文章