在剛開始學(xué)習(xí) iOS 開發(fā)的時候,我看的是斯坦福大學(xué)的公開課CS193P铛碑,里面大部的內(nèi)容都是使用 Storyboard 去進(jìn)行的滩褥,所以在看得差不多之后,就打算用 Storyboard 做一個簡單的加密記事本給自己用调违,因為自己有好多好多密秘哈哈哈窟哺。
這里稍稍說下 Storyboard。貌似國內(nèi)的互聯(lián)網(wǎng)公司大都是采用純代碼開發(fā)的技肩,所以其實不學(xué) Storyboard 問題也是不大的且轨,只是我覺得存在就有他的意義,而且在 Storyboard 里面,自動布局變得很簡單旋奢,如果應(yīng)用不復(fù)雜泳挥,使用 Storyboard 反而會提高效率。
好了首先列下這個記事本的功能至朗。
- 使用 TouchID 進(jìn)入屉符,當(dāng)程序從后臺再次進(jìn)入前臺也需要 TouchID。
- 可以搜索記事本的內(nèi)容爽丹。
- 可以加密數(shù)據(jù)并備份到服務(wù)端筑煮。
- 可以從服務(wù)端同步數(shù)據(jù)。
- 可以賣萌粤蝎。
先放張效果圖真仲。
顯然一共其實就 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
不行了。增热。整以。我要睡覺了,今天打得真的氣峻仇。