测试已测试 | ✓ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后一次发布 | 2015年4月 |
由 Gwendal Roué,Gwendal Roué,Gwendal Roué 维护。
GRMustache 是一个Mustache模板引擎,用Objective-C编写,适用于macOS Cocoa和iOS。
它自带内置好用的功能和可扩展挂钩,让您在需要时避免使用真实的Mustache语言的严谨极简主义。
2015年4月22日:GRMustache 7.3.2已发布。 发行说明
获取发布公告和使用技巧:关注 @GRMustache on Twitter。
GRMustache 面向 iOS 4.3,MacOS 10.6 Snow Leopard(无垃圾回收),仅依赖于 Foundation 框架。
Swift开发者:您可以使用GRMustache从Swift中,但有限制:您只能渲染Objective-C对象。相反,请考虑使用GRMustache.swift,这是一个纯Swift实现的GRMustache。
您有三个选项,从最简单到最复杂
#import "GRMustache.h"
单行脚本
// Renders "Hello Arthur!"
NSString *rendering = [GRMustacheTemplate renderObject:@{ @"name": @"Arthur" } fromString:@"Hello {{name}}!" error:NULL];
// Renders the `Profile.mustache` resource of the main bundle
NSString *rendering = [GRMustacheTemplate renderObject:user fromResource:@"Profile" bundle:nil error:NULL];
复用模板以避免多次解析相同的模板
GRMustacheTemplate *template = [GRMustacheTemplate templateFromResource:@"Profile" bundle:nil error:nil];
rendering = [template renderObject:arthur error:NULL];
rendering = [template renderObject:barbara error:NULL];
rendering = ...
如果您不了解Mustache,请从这里开始:http://mustache.github.io/mustache.5.html
根据MIT许可证发布。