前言

因为工作原因,前阵子手机里的截图过多。
所以就想着自己开发一个工具,能够自动将所有截图归类到一个相册里。

效果展示:
image


学习成果

以下是这次的学习成果:
1、新的照片框架PhotosKit
2、扩展的开发(extension)
3、iOS后台技术(backgroud fetch)
4、swiftObjective-C的混编学习
5、自定义framework的学习
6、使用PhotosKit写了一个简单的图片选择器(待继续完善再开源)
7、写了一个简单的图片浏览器(待继续完善再开源)

PS:苹果现在已开放了很多不错的API,果然学无止境…


方案

1、最开始想用扩展,让其自动监测到截屏就将之放进screenshots相册里
但是发现extension是当用户下拉通知中心才会执行代码,做不到自动监测并处理

2、后来又想用iOS7之后的background fetch自动监测
结果发现这个自动监测的是不定时的,所以也不符合要求

3、最终的方案:
写个扩展,下拉通知中心后,自动查找全部照片里的截图做好归类,并在扩展显示最新的4张截图
点击截图可以进入app里,查看全部截图


UI相关

然后就先进行简单的设计——我的意思是,很粗糙的设计

顺便也画了个icon——一个与此主题完全无关的icon
(完全是因为我那天刚好在喝咖啡
(而咖啡有个最大的好处,就是有助失眠


代码相关

代码本来前阵子已经动工了,不过这几天要开发公司的一些新接口,就暂时没继续开发这个截图工具了
没想到听说iOS 9就自带将截图整理到一个相册的功能
而系统自带的,权限比我的高,所以体验更好 =。=
于是,我的意思是,s..h..i..t..

代码已放上github
go to github