大家国庆节过得如何?我反正是整个人的作息都变了,估计要调整过来得花不少时间。
国庆节期间开车还经历了人生第一次剐蹭,倒车时方向盘转得过猛,车头把停在旁边的一台宝马 5 系给蹭到了,吓得我赶紧报了保险。结果最后定损的维修费用也就几百块钱,用交强险就 cover 住所有费用了。人生就是不停地经历,有了这次出险,以后估计开车会更加小心。
好了,言归正传,我们来看看本周的 iOS 新闻。
苹果的 AppStore 搜索广告终于 正式上线了,不过现在仅支持 iPhone 平台和美国区。AppStore 搜索广告类似于百度搜索关健词的竞价排名机制,该平台未来在中国区上线之后,我估计会使得一部分刷榜行为转移到正常的广告投放上。另外各个公司其实也需要及时介入,对自己的商标或产品关键词进行提前保护,以避免被恶意投放广告。关于 Search Ads 的详细介绍,今年的 WWDC 有专门的介绍视频,建议大家都看看。
Dash 是一款优秀的 Mac 效率工具,恰当的使用它,可以极大地提高你的输入速度。最近,作者被 Apple 告知其帐户「因涉嫌诈欺」而被停权。作者提供了授权迁移工具,便于大家将授权转移出来。详情:阅读原文。
关于 Dash 被下架的原因,大家众说纷纭,其中有一个说法是:Dash 在将其的个人帐户转成企业帐户时,涉及的邓白氏码(DUNS)的代理公司可能提供的信息有问题,牵连了 Dash。
我和张锐有过在网易门户的短暂共事经历,不曾想到张锐正值创业上升时期 离世,令人唏嘘不已。国内互联网公司虽然有着远高于别的行业的平均薪水,但是也同时伴随着极高的工作强度,不管是创业公司,还是已经上市的 BAT,加班就犹如家常便饭。但是,身体总归还是我们自己的,希望大家都能平衡好事业和身体。
Swift 3 的迁移工作并不轻松,喵神说他的开源库 Kingfisher 大概花了 200 个提交,才完成了迁移工作。
最近,Glow 技术团队分享了 Swift 3 带来的改变,感兴趣的可以点这里阅读。
国庆前,图拉鼎也分享了适配 Swift 3 的一点小经验和坑,点这里阅读。
project.pbxproj
文件被包含于 Xcode 工程文件 *.xcodeproj
之中,存储着 Xcode 工程的各项配置参数。它本质上是一种旧风格的 Property List 文件,历史可追溯到 NeXT 的 OpenStep。其可读性不如 xml 和 json,苹果却一直沿用至今,作为一家以创新闻名的公司可能这里剩下的就是情怀吧。
本文谈了下 project.pbxproj
的知识,并总结了一些操作工程文件的优秀轮子,并在最后给出了自己的解决方案 pbxprojHelper。
阅读请戳:http://t.cn/Rcg8jUc
Ray Wenderlich 上有一个算法系列的专题,叫做《Swift Algorithm Club》,每个月会出一篇文章,介绍如何用 Swift 实现一些基本的算法,最新的一期文章是《Swift Linked List Data Structure》,感兴趣的点这里阅读。
在澳大利亚举办的 /dev/world/2016 大会结束后,主办方公开的相关的大会演讲视频。视频内容涉及跨平台开发、UI 设计、自动化测试、Swift、函数式编程,欢迎围观:http://t.cn/RcucyX2。注意地址在 youtube 上,需要翻墙。
本周开源项目推荐的是 HYFileManager,HYFileManager 一个基于 NSFileManager的文件操作类,它提供一系列的静态方法,只用少量的代码,来处理经常需要处理的文件操作,使得工作更加方便快捷。
据说下图表示的是「断点调试」的场景: