一个Objective-C的静态库用于将Markdown转换HTML:MMMarkdown
MMMarkdown是一个Objective-C的静态库用于将Markdown转换HTML。它兼容OS X 10.6+ 和 iOS 5.0+,并且使用ARC编写。
不像其他的Markdown库,MMMarkdown实现了一个实际的解析器。而不是原来的Perl实现的一个移植,并且不使用正则表达式来转换输入的HTML。 MMMarkdown试图提高效率并减少内存使用情况。
API
Using MMMarkdown is simple. The main API is a single class method:
#import <MMMarkdown/MMMarkdown.h> NSError *error; NSString *markdown = @"# Example\nWhat a library!"; NSString *htmlString = [MMMarkdown HTMLStringWithMarkdown:markdown error:&error]; // Returns @"<h1>Example</h1>\n<p>What a library!</p>"
Setup
Adding MMMarkdown to your Mac or iOS project is easy.
-
Add MMMarkdown as a git submodule. (
git submodule add https://github.com/mdiep/MMMarkdown <path>
) -
Add
MMMarkdown.xcodeproj
to your project or workspace -
Add
libMMMarkdown-Mac.a
orlibMMMarkdown-iOS.a
to the "Link Binary with Libraries" section of your project's "Build Phases". -
Add
$(CONFIGURATION_BUILD_DIR)/MMMarkdown-Mac/public/
or$(CONFIGURATION_BUILD_DIR)/MMMarkdown-iOS/public/
to the "Header Search Paths" in your project's "Build Settings".