markdown转html id,将Markdown转换HTML – MMMarkdown

MMMarkdown是一个Objective-C编写的静态库,用于Markdown到HTML的转换,适用于OSX10.6+和iOS5.0+。它使用了实际的解析器而非依赖正则表达式,旨在提高效率和减少内存使用。API提供了一个单类方法将Markdown字符串转换为HTML。此外,MMMarkdown还支持GitHub风格的Markdown扩展。集成方式包括Carthage和手动添加到项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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” 版本解析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值