【AICon】硅谷视野+中国实践,汇聚全球顶尖技术的 AI 科技盛会 >>> 了解详情
写点什么

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 读者交流群)。

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

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

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

关注

评论

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

聚合支付重构

xzy

如何找到靠谱的软件外包开发公司?

V\TG【ch3nguang】

DeFi(智能合约)流动性质押挖矿系统开发理念丨python合约编程教程

V\TG【ch3nguang】

Mac电脑必备鼠标管理软件:BetterMouse 激活版中文最新

影影绰绰一往直前

BetterMouse破解版 BetterMouse下载 BetterMouse mac

广州软件外包公司开发流程详解

V\TG【ch3nguang】

API商品数据接口调用实战:爬虫与数据获取

Noah

API 文档 API 开发

Python 日期和时间处理教程:datetime 模块的使用

小万哥

Python 程序员 软件 后端 开发

Macos数据库工具推荐:Navicat Premium for Mac中文破解版

影影绰绰一往直前

Navicat Premium下载 Navicat Premium中文版 Navicat Premium 16

“ Mac ” PK “ window ” 系统,谁才是赢家

晴雯哥

创建CI/CD流水线中的IaC前,需要考虑哪些事项?

SEAL安全

DevOps CI/CD IaC 企业号10月PK榜

ES6新特性(四)

阡陌r

JavaScript set map ES6 Proxy

FabFilter Total Bundle 2023 for Mac(音频插件合集)修复版 v2023.06.29完整激活版

mac

苹果mac Windows软件 FabFilter 2023 Total FabFilter 插件

人工智能之从零理解人工神经网络

珲少

云游长江大桥,3DCAT实时云渲染助力打造沉浸化数字文旅平台

3DCAT实时渲染

元宇宙 实时渲染 元宇宙解决方案

After Effects 2023 for Mac(Ae视频特效制作) v23.6永久激活版

mac

AE2023 苹果mac Windows软件 After Effects 2023 视频特效编辑软件

LP流动性挖矿系统开发详细需求丨LP流动性挖矿dapp开发源码部署

V\TG【ch3nguang】

非线性中国式报表引擎NopReport源码解析

canonical

低代码 中国式报表 可逆计算 Nop平台 报表引擎

惊艳,根本停不下来!GPT-4 全工具模式开始测试

豆哥

多模态 openai ChatGPT GPT-4

ES6新特性(五)

阡陌r

JavaScript class ES6

Linux cp命令:复制文件和目录

智趣匠

Linux rm命令:删除文件或目录

智趣匠

不同版本OpenJDK 源码调试方案

AiDaddy

Openjdk 远程调试 源码调试 openjdk 源码调试

Premiere Pro 2024 for Mac(pr 2024视频编辑软件)v24.0完美激活版

mac

苹果mac Windows软件 视频编辑软件 Premiere Pro 2024 pr2024

PingCode 第四届开发者大会成功举办

PingCode

软件开发 开发 PingCode

文心一言 VS 讯飞星火 VS chatgpt (123)-- 算法导论10.4 4题

福大大架构师每日一题

福大大架构师每日一题

KK 架构训练营 - Week1

jjn0703

架构

盘点帮助系统的需求,提升用户的体验

AlexLei

帮助中心 帮助系统 帮助体系

校园物业报修小程序开发笔记一

CC同学

区块链系统开发软件外包公司

V\TG【ch3nguang】

DAPP合约质押挖矿系统开发(源码搭建)

l8l259l3365

图像处理软件:Capture One Pro 23 for Mac破解版

影影绰绰一往直前

Capture One Pro 23 Capture One Capture One 下载 Capture One 破解版

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