我正在实现一个搜索功能,其中最终结果是NSString的Array,按照它们与搜索字符串的相似程度排序。模糊匹配算法是自定义的,通常没有问题。但是,当Array包含数千个非常相似的NSString(即标题、标题副本、标题2)时,它确实会出现内存问题。Instruments报告崩溃时的持久内存有98%来自NSString的malloc,我的模糊匹配算法是负责的调用者。在不崩溃的较小集合(2,000个随机字符串)上,内存被释放并且一切都按预期运行。关于如何减少大内存使用量的任何想法?data=data.filter({(item)->BoolinvaritemString=self.con