一個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".
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!