2011-05-07 35 views
0

之间有什么区别self.currentProperty = [NSMutableString string]之后,我在xcode 4窗口底部的东西上看到了无效的表达式(你称之为什么?变量和表达式等)[NSMutableString string]和“”

如何初始化self.currentProperty,它是一个NSMutableString对象为空字符串?

+3

[NSMutableString string]本身没有任何问题。你看到什么错误?如果无法描述,请抓取屏幕截图。 – 2011-05-07 17:11:34

回答

2

您可以使用:

self.currentProperty = [NSMutableString stringWithCapacity:0]; 

self.currentProperty = [NSMutableString string]; 

也应该没问题。

你能告诉我们你的财产是如何申报的吗?

+0

他们的意思完全一样吗?即将self.currentProperty设置为空字符串>? – 2011-05-10 09:48:54

+0

@Jim Thio我不知道这两个类方法是如何实现的,但都返回一个自动释放的实例,声明所有权使用点语法来使用合成的setter,假设属性被声明为“@property (retatin)......;'; – 2011-05-16 10:03:52