objective-c - 我是否需要释放由 CFUUIDCreateString() 创建的 NSString?

标签 objective-c ios memory-management nsstring core-foundation

我正在创建一个这样的 NSString,我应该在之后释放它吗?

CFUUIDRef   uuidObj = CFUUIDCreate(nil);
        NSString *device = (NSString*)CFUUIDCreateString(nil, uuidObj);
        CFRelease(uuidObj);

谢谢!

最佳答案

这里是这个函数的文档:

CFUUID Reference - CFUUIDCreateString

它声明所有权遵循 The Create Rule .

这里有一些更多的答案链接:

关于objective-c - 我是否需要释放由 CFUUIDCreateString() 创建的 NSString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7375060/

相关文章:

javascript - 使用 HTML5 打开我的 iOS 应用程序并将参数传递给它

iOS5改变UIToolbar的背景

swift - 闭包的强引用循环?

ios - JSON POST Web 服务中的多个 Json 对象和 3 个字符串

ios - 代号一 Native IOS实现错误: . h文件未找到

ios - 重置文本时覆盖外观代理

ios - UIWebView 粘贴操作将字体标签添加到我的 html

ios - 以编程方式创建 UILabel

iPhone 内存泄漏

c++ - std::unique_ptr 带有用于 win32 LocalFree 的自定义删除器