iOS 10开发记事本项目实践

Storyboard 加 FMDB 的 IOS 记事本项目,UI 照着懒人笔记的风格来,简洁清爽,挺适合刚学 iOS 的朋友练手。数据库用的是FMDB,操作起来比原生sqlite舒服多了,增删改查也清晰。配合UITableView做列表展示,响应也快,交互还不错。

界面这块用的是Storyboard,不用写太多布局代码,拖一拖连一连就能跑,省事不少。ActionController 的使用也挺简单,适合做那种弹出菜单,比如“新增记事”这种操作,用户体验会好多。

整体逻辑不复杂,代码量也不大,适合花个下午拆一拆,改一改。你要是想入门 iOS 开发,这种项目最适合不过,UI、数据、交互都能练到。

另外,如果你对不同语言写记事本感兴趣,下面这些链接也可以参考下:

如果你是 iOS 新手,建议先理清StoryboardViewController的关系,再看 FMDB 的基本用法。上手之后你会发现,还挺有意思的~

zip
OneNote.zip 预估大小:42个文件
folder
OneNote 文件夹
file
.DS_Store 8KB
folder
OneNote 文件夹
file
ViewController.m 6KB
file
.DS_Store 8KB
file
Info.plist 1KB
file
main.m 337B
folder
fmdb 文件夹
file
FMResultSet.m 13KB
file
FMDatabase.h 55KB
file
FMDatabaseAdditions.h 6KB
file
FMDatabaseQueue.h 10KB
file
FMDatabaseAdditions.m 7KB
file
FMDatabasePool.m 9KB
file
FMDatabasePool.h 8KB
file
FMDatabaseQueue.m 9KB
file
FMDB.h 273B
file
FMDatabase.m 49KB
file
FMResultSet.h 12KB
file
EditViewController.m 3KB
file
Note.h 395B
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Main.storyboard 19KB
file
myTableViewCell.m 676B
file
EditViewController.h 337B
file
AddViewController.h 281B
file
AddViewController.m 3KB
file
NoteDAO.m 3KB
file
ViewController.h 223B
file
AppDelegate.h 280B
file
myTableViewCell.h 327B
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 753B
file
Note.m 933B
file
NoteDAO.h 623B
file
AppDelegate.m 2KB
folder
OneNoteUITests 文件夹
file
Info.plist 680B
file
OneNoteUITests.m 1KB
folder
OneNote.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 152B
folder
xcuserdata 文件夹
folder
yaqiannnn.xcuserdatad 文件夹
file
UserInterfaceState.xcuserstate 38KB
folder
xcuserdata 文件夹
folder
yaqiannnn.xcuserdatad 文件夹
folder
xcdebugger 文件夹
file
Breakpoints_v2.xcbkptlist 22KB
folder
xcschemes 文件夹
file
xcschememanagement.plist 659B
file
OneNote.xcscheme 4KB
file
project.pbxproj 28KB
folder
OneNoteTests 文件夹
file
Info.plist 680B
file
OneNoteTests.m 902B
zip 文件大小:106.93KB