我一直在尝试降低我的应用程序的内存使用量,在分析后发现 NSRegularExpression 是一个相当大的内存占用。
我的一个 fistMatchInString 调用(第一个?)分配了 1 MB 的内存,它永远不会被释放。并且对 firstMatchInString 的每次调用都会泄漏一个“NSConcreteValue”(无论是什么)。
您是否遇到过同样的行为,您知道如何解决吗?你知道 NSRegularExpression 的好替代品吗?
在你问之前:我所有的正则表达式模式都很小并且是静态创建的。所有要匹配的字符串也都很小。