硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

iOS 开发周报:Apple 改进 App Store 搜索算法,下一代 Apple Watch 消息

  • 2015-11-16
  • 本文字数:1509 字

    阅读完需:约 5 分钟

新闻

  1. App Store 搜索算法改进:有开发者发现最近 Apple 改善了 App Store 的关键字搜索算法。相比于之前的简单文字匹配,新的搜索算法会寻找与搜索内容功能相似或者类目相同的应用。这对 App Store 发现机制是一个很大的改善,内容实用的应用会得到更多的展示机会。
  2. 下一代 Apple Watch 的消息:Apple Watch 一代的销量和市场反应并没有达到预期,最近关于这款产品第二代的消息已经开始被大家讨论了。台湾的广达电脑近日谈到了 Apple Watch 2 的生产情况,表示已经拿到首波代工订单,正式产品将于明年二季度开始小量出货,明年三季度放量生产。
  3. iPad Pro 正式发售:作为 Apple 眼中下一代生产力的代表,iPad Pro 于本周正式发售,相信更大的屏幕和专业级别的 Apple Pencil 能够在办公和绘画方面带来全新的体验。作为开发者,如果你的 app 想要利用大屏幕和 iOS 9 的话,建议尽快转到 Size Class 的布局技术栈中,这样就能够很容易地使 app 工作在多任务模式中。

教程

  1. iOS 保持界面流畅的技巧:文章非常详细地分析了 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。文中所列举的要点都是在开发 iOS 应用时所必须注意的。
  2. Where “where” may be used? where 关键字在 Swift 2 中的使用非常灵活,不论是结合 if let 还是 switch 语句,都能够大幅增加代码可读性。但是 Apple 的 Swift 官方文档中并没有为我们总结 where 可以使用的所有场景。这篇文章补充了文档在这方面的不足,通过例子列举了所有 where 的使用场合。
  3. The Sin in Singleton :单例在 iOS 中使用得非常多,但是最近都认为应当少用单例。本文作者指出单例并不是反模式,而只是经常被开发者滥用。在最简单的使用例中,使用单例并不会太大问题,但是当情况变得复杂时,或者我们需要同时使用一个类型的单例版本和非单例版本的时候,经常会出现问题。这篇文章对单例使用中的边界例子进行了一些说明。
  4. Charles 从入门到精通 (中国 5 折特惠) :Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。这篇文章详细介绍了在 iOS 开发中如何使用 Charles 来获取和修改网络请求。同时现在 Charles 在国内开展了五折优惠,有需要的开发者也可以借此机会入手。

开源项目

  1. MPParallaxView :如果你使用过新的 Apple TV 的话,一定会对 tvOS 中的视差图片效果印象深刻。这个框架用 Swift 在 iOS 上实现了类似的效果,用户可以通过触控或者是重力加速度计来控制视差图片的效果。
  2. VirtualGameController :虽然在 iOS 这样的触摸系统上更适合用点触和滑动来进行操作,但是也有不少游戏 (特别是 FPS 类) 选择使用虚拟手柄的方式来进行交互。自己实现一个虚拟手柄是有一定难度的,这个框架实现了一个可以定制的虚拟手柄。另外,除了单纯的 iOS 以外,框架还支持和 watchOS 以及 tvOS 的互联,功能十分强大。
  3. hound-swift Hound 是一项帮助审查代码格式的服务,在 SwiftLint 的基础上,Hound 也增加了对 Swift 的支持。虽然在官方网页上还没有正式更新,但是开发者已经可以在 Swift 项目中添加 Hound 来进行审查了。如果你想在你的项目中加入的话,可以参照这里的文档进行配置。

感谢徐川对本文的审校。

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

2015-11-16 18:003424
用户头像

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

关注

评论

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

Nautilus Chain全球行分享会,上海站圆满举办

鳄鱼视界

【坚果派】Flutter环境配置(Mac版)

坚果

flutter 坚果派 6 月 优质更文活动

Nautilus Chain全球行分享会,上海站圆满举办

BlockChain先知

2023-06-10:给定一个由 n 个节点组成的网络,用 n x n 个邻接矩阵 graph 表示 在节点网络中,只有当 graph[i][j] = 1 时,节点 i 能够直接连接到另一个节点 j。

福大大架构师每日一题

Go rust 福大大架构师每日一题

虚拟机安装Ubuntu16并安装Ros(Kinetic)

Studying_swz

6 月 优质更文活动

pytorch实现前馈神经网络实验(手动实现)

Studying_swz

6 月 优质更文活动

H5 单双引号问题

Andy

kubernetes 必知必会 1 - 初识

itschenxiang

一个屋子里必须要有多少人,才能让某人和你生日相同的概率至少为1/2? 必须要有多少人,才能让至少两个人生日为 7月 4 日的概率大于 1/2?

福大大架构师每日一题

ChatGPT 福大大架构师每日一题

Sentinel的整体工作流程分析

互联网架构师小马

Sentinel 是如何实现资源指标数据统计的

互联网架构师小马

Java sentinel

精进:如何跳出疯狂的忙碌

老张

个人提升 如何解决问题 思维逻辑

Redis数据结构:高频面试题及解析

小万哥

nosql redis 面试 后端 中间件

ChatGPT教我用200行代码写一个简版Vue框架 - OpenTiny

Kagol

vue.js 前端 ChatGPT

Solaris网络从9家知名投资机构获得5000万美元融资

股市老人

【零售电商系列】走进亚马逊(三)

小诚信驿站

6 月 优质更文活动

Nautilus Chain全球行分享会,上海站圆满举办

股市老人

关于验收标准,你需要知道的一切(译)

Bruce Talk

Scrum 敏捷

android项目问题总结

Studying_swz

6 月 优质更文活动

限流功能实现原理

互联网架构师小马

阿里内部人手一份的Spring Cloud Alibaba手册

小小怪下士

Java 程序员 SpringCloud springcloudAlibaba

Java SPI 在 Sentinel 中是如何应用的?

互联网架构师小马

Java sentinel spi

百度沈抖:所有产品将基于大模型重构,要做好三大准备

科技热闻

微服务高并发:流量效果控制,经典限流算法

互联网架构师小马

轻骑逐单于,大雪满弓刀:华为分布式存储的一骑绝尘

脑极体

存储

MegaOS重磅亮相新华三领航者峰会,助推百行百业全数字化

新消费日报

责任链模式在 Sentinel 中的应用

互联网架构师小马

INFINI Labs 产品更新 | Easysearch 新增跨集群复制 (CCR)、支持快照生命周期管理 (SLM) 功能等

极限实验室

搜索引擎 console Gateway agent easysearch

iOS开发周报:Apple 改进 App Store 搜索算法,下一代 Apple Watch 消息_移动_王巍_InfoQ精选文章