在刚开始学习 iOS 开发的时候,我看的是斯坦福大学的公开课CS193P,里面大部的内容都是使用 Storyboard 去进行的,所以在看得差不多之后,就打算用 Storyboard 做一个简单的加密记事本给自己用,因为自己有好多好多密秘哈哈哈。
这里稍稍说下 Storyboard。貌似国内的互联网公司大都是采用纯代码开发的,所以其实不学 Storyboard 问题也是不大的,只是我觉得存在就有他的意义,而且在 Storyboard 里面,自动布局变得很简单,如果应用不复杂,使用 Storyboard 反而会提高效率。
好了首先列下这个记事本的功能。
- 使用 TouchID 进入,当程序从后台再次进入前台也需要 TouchID。
- 可以搜索记事本的内容。
- 可以加密数据并备份到服务端。
- 可以从服务端同步数据。
- 可以卖萌。
先放张效果图。
显然一共其实就 4 个页面:
- TouchIDViewController
- NoteListTableViewController
- NoteViewController
- SettingViewController
我这里不打算一步一步讲,因为实在有点累(懒),所以只说个大概,原代码如果真的有人需要,就留言再说吧,先上一张 Storyboard 的图。
上面还有一个 TouchIDViewController 的没截到,知道就好。
加密方面,用的是第三方库,用 CocoaPods 安装就好了,Podfile 如下。
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'xNote' do
pod 'CocoaSecurity'
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
# Pods for xNote
end
不行了。。。我要睡觉了,今天打得真的气。