【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

iOS 开发周报:iPhone 6s 和 iPad Pro 最新情报

  • 2015-08-25
  • 本文字数:1653 字

    阅读完需:约 5 分钟

新闻

  1. 下一代 iPhone 也许将于 9 月 18 日开始销售:从德国和日本的运营商透露的消息来看,新的 iPhone 也许将于下个月 18 日正式发售。一般来说,新品发布会都会在发售之前至少一周进行,同时 AppStore 将会开放接收针对新系统的 app 提交。也就是说,如果你的 app 需要适配 iOS 9 的话,基本留给你进行调试的时间就只剩两周左右了,加油吧!
  2. iPad Pro 即将进入量产:大屏的 iPad 传言已久,有情报显示 Sharp 将会成为这块分辨率高达 2732 x 2048 的 12.9-inch 屏幕的供应厂商。如果 Apple 计划遵循以前的发布周期,在今年第四季度发布新的 iPad 的话,9 月和 10 月就将是这款 iPad 开始批量生产开始的时间了。届时应该会有一些更多的情报释出。

教程

  1. 《详解CALayer 和 UIView 的区别和联系》:作者对 UIViewCALayer 的关系和区别进行了一些整理。在 iOS 开发中,UIViewCALayer 两者有不少相似和共通的地方,但是本质上它们承担的职责以及在 app 中的作用是完全不同的。这个知识点也经常成为 iOS 开发职位面试时的题目。作者在这篇文章中从四个方面阐述了自己对两者的理解,可以参考。
  2. 《谁让 APP 工程师产生了泡沫?》:虽然这并不是一篇技术教程,但是却值得我们这些 iOS 开发者参看。移动互联网已经火热了多年,而其中存在一些泡沫也是人人心知肚明的。如何在这个风口中掌握自己的方向,磨练自己的能力,是值得每个开发者思考的问题。如果当这阵风停下的时候,你会是继续翱翔的雄鹰,没有了风口的小猪,这一切其实是由你每天日常工作和学习的态度所决定的。
  3. UICollectionView Custom Layout Tutorial: A Spinning Wheel :使用 Collection View 进行布局的灵活性和便利程度是有目共睹的,Ray Wenderlich 的这篇教程带领我们用 Collection View 实现了一个轮盘式的视图。如果你有 Collection View 的使用经验的话,我建议你在跟随这篇教程动手实践之前,可以先自己思考下如何实现。然后对照例程的实现,相信这样这样能有更多的心得和体会。

开源项目

  1. GitUp :GitUp 是一个图形化的 git 客户端,它以 branch graph 的方式呈现项目。借助设计良好简洁的图形界面,使用 GitUp 可以快速地完成大部分日常的 git 操作。最近他们开源了自己的客户端,并且同时公开了 GitUpKit 这个实现这些 git 操作的框架,这意味着个人开发者可以在这个框架的基础上构建自己的 git 图形应用。如果你对此有兴趣,那么这个 app 是你绝对不能错过的。
  2. SafariAutoLoginTest :在 iOS 9 中 Apple 加入了一种全新的在 app 中浏览网页的方式,那就是使用 SFSafariViewController。通过使用这个类,我们可以巧妙地设计 URL scheme 跳转,读取设备 Safari 中存储的 cookie 信息,来实现例如用户登陆过你的网站后,在你的 app 里自动登陆这样的功能。这个技术将会彻底改变 web app 和 native app 的可能的交互方式,非常值得一看。如果你对背后的思想和原理感兴趣的话,还可以参看下这篇文章
  3. ImagePickerSheetController :一个仿照 iMessage 中选择照片的 ViewController,可以横向滑动在不同的照片中切换,以及扩大查看和选择复数张照片,非常灵活。API 设计和 UIAlertController很类似,因此使用起来也很简单。如果你的 app 中有类似聊天发送图片或者分享图片的需求的话,这个框架会非常方便。
  4. SwiftMongoDB :如果你对服务端比较熟悉的话,可能会听过甚至用过 MongoDB。这个框架可以让你用 Swift 和 MongoDB 进行交互。在 iOS 上去运行一个 MongoDB 的 daemon 显然不太现实,所以暂时这个项目只能在 OSX app 中使用。但是随着 Swift 开源的临近,其实这门语言将会很有希望在 app 制作以外有所作为。如果在服务端能够使用 Swift 进行开发的话,这个项目就会很有意思。Swift 在未来的可能性也值得我们去思考一下这门语言到底还能做些什么。

感谢徐川对本文的审校。

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

2015-08-25 19:002996
用户头像

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

关注

评论

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

【Flutter 专题】93 图解 Dart 单线程实现异步处理之 Isolate (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

小马哥的Java项目训练营-毕业总结

姑射仙人

union 分页/group/join 复杂查询(.net core/framework)

Spook

sql ORM

打造中国数字军人 数军科技携黑科技亮相军博会

科技热闻

如何用EasyRecovery 快速找回误删的截图

淋雨

EasyRecovery 文件恢复 硬盘数据恢复 固态硬盘数据恢复

Swarm节点系统开发|Swarm节点APP软件开发

TCP 的 Keepalive 和 HTTP 的 Keep-Alive 是一个东西吗?

小林coding

计算机网络 HTTP TCP/IP

基于Erlang语言的视频相似推荐(三十一)

数据与智能

erlang 实时计算 推荐系统

无意中发现一个好用的前后端代码生成网

江湖一点雨

mybatis java代码 自动生成 vue自动生成 sql转实体

Pandas高级教程之:统计方法

程序那些事

Python 数据分析 pandas 程序那些事

FIL挖矿怎么样?FIL挖矿靠谱吗?

高级码农设计的程序能解耦,是多么重要的一件事情!

小傅哥

spring 设计模式 小傅哥 观察者模式 系统解耦

Rust从0到1-智能指针-Deref trait

rust 智能指针 smart pointer deref

领哆哆APP开发|领哆哆软件系统开发

Vchat挖矿软件开发|Vchat挖矿系统APP开发

萌宠大陆APP开发|萌宠大陆系统软件开发

计算机时间到底是怎么来的?程序员必看的时间知识!

Kaito

操作系统 计算机基础 时间 ntp

DolphinDB插件开发深度解析

DolphinDB

数据库 大数据 时序数据库 插件开发 DolphinDB

我给我讲GIT,并成功把我得罪了

加百利

git 7月日更

架构训练营模块一作业

Lemon

架构训练营

云图说|华为HiLens云上管理平台,花样管理多种端侧设备

华为云开发者联盟

AI 华为云 云图说 华为HiLens EI智能体

不藏了,这些Java反射用法总结都告诉你们

华为云开发者联盟

Java JVM 反射 java框架 MyBase

HVC矿机系统开发|HVC矿机软件APP开发

Redisson 分布式锁源码 06:公平锁排队加锁

程序员小航

Java redis 分布式锁 redisson

【LeetCode】和相同的二元子数组Java题解

Albert

算法 LeetCode 7月日更

研发管理和项目管理有哪些痛点?

万事ONES

研发管理 ONES 项目管理工具

多媒体技术(一)之图形图像

轻口味

android 音视频 计算机图形学 图形图像处理

《大数据大创新:阿里巴巴云上数据中台之道》:解密阿里数据中台建设

云祁

大数据 读书笔记 数据中台 7月日更

大数据成神之路面试合集&资源开放下载

王知无

大数据 面试

DGTT挖矿智能合约系统软件开发案例

互联网公司的「敏捷开发」流程是怎么样的?每个职位的角色和分工是什么?

万事ONES

iOS开发周报:iPhone 6s 和 iPad Pro 最新情报_移动_王巍_InfoQ精选文章