MMMarkdown
MMMarkdown是一个Objective-C的静态库用于将Markdown转换HTML。它兼容OS X 10.6+ 和 iOS 5.0+,并且使用ARC编写。
不像其他的Markdown库,MMMarkdown实现了一个实际的解析器。而不是原来的Perl实现的一个移植,并且不使用正则表达式来转换输入的HTML。 MMMarkdown试图提高效率并减少内存使用情况。
API
主API是一个单类方法:
#import
NSError *error;
NSString *markdown = @"# Example
What a library!";
NSString *htmlString = [MMMarkdown HTMLStringWithMarkdown:markdown error:&error];
// Returns @"
Example
What a library!
"markdown字符串必须为非零
MMMarkdown also supports a number of Markdown extensions:
#import
NSString *markdown = @"~~Mistaken~~";
NSString *htmlString = [MMMarkdown HTMLStringWithMarkdown:markdown extensions:MMMarkdownExtensionsGitHubFlavored error:NULL];
// Returns @"
Mistaken
步骤
Carthage
Cartfile
github "mdiep/MMMarkdown"
否则,你可以:
将MMMarkdown作为一个git子模块添加。?(git submodule add https://github.com/mdiep/MMMarkdown )
将MMMarkdown.xcodeproj添加到项目或者workspace
将MMMarkdown.framework添加到 “Build?
Ph
ases”的
”Link Binary with Libraries” 章节。
将MMMarkdown.framework添加到?”Copy Files” 版本解析。