iOS: 实现 TouchID 加密记事本(Storyboard)

在刚开始学习 iOS 开发的时候,我看的是斯坦福大学的公开课CS193P,里面大部的内容都是使用 Storyboard 去进行的,所以在看得差不多之后,就打算用 Storyboard 做一个简单的加密记事本给自己用,因为自己有好多好多密秘哈哈哈。

这里稍稍说下 Storyboard。貌似国内的互联网公司大都是采用纯代码开发的,所以其实不学 Storyboard 问题也是不大的,只是我觉得存在就有他的意义,而且在 Storyboard 里面,自动布局变得很简单,如果应用不复杂,使用 Storyboard 反而会提高效率。

好了首先列下这个记事本的功能。

  1. 使用 TouchID 进入,当程序从后台再次进入前台也需要 TouchID。
  2. 可以搜索记事本的内容。
  3. 可以加密数据并备份到服务端。
  4. 可以从服务端同步数据。
  5. 可以卖萌。

先放张效果图。

iOS: 实现 TouchID 加密记事本(Storyboard)_第1张图片
记事本.jpg

显然一共其实就 4 个页面:

  1. TouchIDViewController
  2. NoteListTableViewController
  3. NoteViewController
  4. SettingViewController

我这里不打算一步一步讲,因为实在有点累(懒),所以只说个大概,原代码如果真的有人需要,就留言再说吧,先上一张 Storyboard 的图。

iOS: 实现 TouchID 加密记事本(Storyboard)_第2张图片
Main.storyboard.png

上面还有一个 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

不行了。。。我要睡觉了,今天打得真的气。

iOS: 实现 TouchID 加密记事本(Storyboard)_第3张图片
稳住!我们也输!.jpeg

你可能感兴趣的:(iOS: 实现 TouchID 加密记事本(Storyboard))