崔鹏飞

Apple Dev

嗨,我是崔鹏飞,一名 iOS 开发小学生。


KaraNotes 基于Swift3.0的iOS移动端Blog的设计与实现

KaraNotes

基于Swift3.0的iOS移动端Blog的设计与实现

本项目的初衷是为了做一个 iOS 移动端博客收发平台用以作为毕业设计。项目使用的是 Swift 3.0 + Alamofire + SnapKit,服务端采用的是Java + SpringMVC + Ehcache。


项目源码:https://github.com/githubError/KaraNotes


支持功能

1、编辑器功能

  • 方便输入 Markdown 语法符号
  • Markdown 实时语法高亮
  • 方便插入图片、链接排版

2、文章阅读功能

  • 支持文章点赞、评论、收藏
  • 支持社交平台分享功能
  • 支持文章再编辑功能

3、用户关系

  • 支持文章、用户搜索功能
  • 支持建立用户关系(关注、被关注、相互关注)

4、附加功能

  • 支持 Markdown 文章解析、导出 PDF、HTML、md 文件等
  • 提供文章预览功能
  • 支持 3D Touch,提供应用 icon 的 peek 操作和应用内 pop 操作
  • 国际化,支持简体中文和英文两种语言,跟随系统语言

5、用户交互界面

  • 使用 Sketch 42.0 创建
  • 如果需要设计图请联系我:0x00ffee@gmail.com

项目展示

1、关注列表

2、文章撰写

3、文章阅读、3D Touch

4、文章预览、导出

5、个人中心

最近的文章

iOS的内存管理

一些有关iOS的内存管理的认识记录1、copy 关键字 copy关键字有以下两种使用情况 对非集合类对象的 copy 操作及 mutableCopy 操作 对集合类对象的 copy操作及 mutableCopy 操作下面分别对这两种情况举例说明:1、对非集合类对象的 copy 操作及 mutableCopy 操作NSMutableString *mStr = [[NSMutableString alloc] initWithString:@"原可变字符串"];NSString *...…

内存管理继续阅读
更早的文章

正则表达从入门到解析 Markdown 语法【Swift】

正则表达式是一种通用的对字符串操作的逻辑公式,用事先规定好的一些特定的字符以及特定字符间的组合来组成一个规则字符串,用来表示对字符串的过滤逻辑。简言之,正则表达式是非常强大的文本处理工具,仅仅使用非常简洁的表达式语句,便能迅速的实现非常复杂的业务逻辑,极大的提高开发效率和程序的运行效率。文章起源本篇文章缘起为我个人的毕业设计项目《一个多平台 Blog 系统的开发与实现》,既然是做一个 Blog 收发平台,除了基本的文章撰写、发布、评论、点赞、收藏、分享功能之外,更为重要的是需要支持 M...…

Swift继续阅读