gpt4 book ai didi

objective-c - 构建和处理宏的最佳实践

转载 作者:行者123 更新时间:2023-11-28 17:43:01 24 4
gpt4 key购买 nike

我正在构建一个 IOS 应用程序,并希望为用户提供为系统的不同方面使用宏的能力。

例如,我可能有这样一个简单的宏:

{include name="some name" pre="some it of htmk" post="some other bit of html"}

这将包括用户正在处理的文档正文中名为“some name”的项目的内容。

或者我可能有像这样更复杂的东西:

{notesForTag name={ListAllTags pre="some bit of html" post="some other bit of html"} pre="..." post="..."}

这将列出系统中按标签分组的所有文档.. 在返回的每个标签的开头和结尾添加数据(如 html)的能力将允许用户,例如,将响应格式化为表格,或使用特定样式等。

从概念上讲,我知道我希望它如何工作,但我想知道是否有任何宏构造和处理最佳实践可以帮助我前进。任何面向 Objective C/IOS 的东西都会很有帮助。

编辑:为了让这里更加清晰,我希望发现的是一种有效且准确的解析此类内容的方法。解析完内容后,我认为剩下的就相当简单了。

谢谢。

最佳答案

NSScanner可能会很好地解析这样的东西,也许使用递归函数来允许像第二个那样的嵌套宏。您可能还想考虑使用 XML 来表示您的宏,这样您就可以使用 NSXMLParser解析它,所以你只需要担心内容而不是结构。

关于objective-c - 构建和处理宏的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7374458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com