objective-c - 使用 NSString 变量设置 NSTextView 的文本,考虑引用计数

标签 objective-c cocoa memory-management nsstring nstextview

我的 .m 文件中的函数中有以下代码:

desc = [my executeFunction]; // desc is returned by executeFunction
data = [desc objectAtIndex:0]; // data is declared in the .h file
data2 = [desc objectAtIndex:1];
[myTextField setString:data]; // myTextField is connected to an NSTextView in IB
[myTextField setString:data2];

我应该如何写第四行和第五行?如何/在哪里发布数据和 data2?

最佳答案

你不知道。您尚未从选择器包含 allocnew 的方法接收到 datadata2 copy 或名称包含 Create 的函数,因此您不负责释放它们。

看看http://boredzo.org/cocoa-and-cocoa-touch-intro/ .

关于objective-c - 使用 NSString 变量设置 NSTextView 的文本,考虑引用计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2249177/

相关文章:

ios - 如何将自定义字体用于uilabel

ios - UINavigationController奇怪的流行动画

objective-c - stringWithContentsOfURL 是否使用系统代理设置?

swift - 验证是否安装了帮助工具

c++ - 是否有不会隐式释放内存的 STL 分配器?

c++ - C++ 中的 delete vs delete[] 运算符

objective-c - 事件处理程序中的 NULL 属性(cocoa 应用程序)

objective-c - 将 CALayer 的内容设置为动画 GIF?

c++ - 什么在Windows Server 2003上使用了这么多未提交的 “private data”?

ios - Iphone 在 prefix.pch 中写入代码