自动释放 NSString

发布于 2024-09-16 00:38:40 字数 253 浏览 10 评论 0原文

我是否负责释放这个字符串,默认情况下它是自动释放的吗?

// command is of type NSData*
char cAddress[12];
[command getBytes:cAddress range:NSMakeRange(5,12)];
NSString *someString = [NSString stringWithCharacters:(const unichar*)cAddress length:12];

Am I responsible for releasing this string, and is it autorelease by default?

// command is of type NSData*
char cAddress[12];
[command getBytes:cAddress range:NSMakeRange(5,12)];
NSString *someString = [NSString stringWithCharacters:(const unichar*)cAddress length:12];

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

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

发布评论

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

评论(2

何必那么矫情 2024-09-23 00:38:40

默认情况下自动发布。

Autoreleased by default.

海的爱人是光 2024-09-23 00:38:40

默认情况下它是自动发布的。
保留对象通常使用以下形式的方法创建:

[[MyClass alloc] ...]
[MyClass new] 
[object copy]

It's autoreleased by default.
Retained objects are usually created with methods in the form of:

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