GRMustache 7.3.2

GRMustache 7.3.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后一次发布2015年4月

Gwendal Roué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。

如何使用

1. 设置您的Xcode项目

您有三个选项,从最简单到最复杂

2. 开始渲染模板

#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许可证发布。