清除而不是释放 NSMutableString

发布于 2024-09-11 01:24:52 字数 88 浏览 5 评论 0原文

我有一个相当大的循环,它获取一个字符串,对其执行一些操作,然后再进入下一个字符串。我最初是释放它然后重新分配它,但认为这有点浪费资源,但不知道如何清除它以重用它。

I've got a rather large loop that gets a string, does something to it, than goes onto the next one. I was originally releasing it then reallocating it but thought that is a bit of waste of resources but can't figure out how to just clear it out to reuse it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

奶茶白久 2024-09-18 01:24:55

所选的解决方案将崩溃​​并出现以下错误:

“尝试使用 setString 改变不可变对象:”

这对我有用:

self.myString = [NSMutableString stringWithString:@""];

确保你在你的类中综合了 myString 。

The selected solution will crash with the following error:

'Attempt to mutate immutable object with setString:'

This worked for me instead:

self.myString = [NSMutableString stringWithString:@""];

make sure you synthesize myString in your class.

遮云壑 2024-09-18 01:24:54

一种方法是[myString setString: @""]

One way would be [myString setString: @""].

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文