如何清除NSMutableAttributedString的内容?

时间:2010-09-23 13:10:01

标签: iphone objective-c mutable core-foundation nsattributedstring

我有一个在对象的init中被分配的ivar:

attString = [[NSMutableAttributedString alloc] init];

在循环中,我想清除attString的内容并重新使用它。我该怎么做?

谢谢!

3 个答案:

答案 0 :(得分:17)

[[attString mutableString] setString:@""];

答案 1 :(得分:1)

[attString release];
attString = [[NSMutableAttributedString alloc] init];

肯尼的方法可能更快。

答案 2 :(得分:0)

我没有找到@kennytm上面提到的方法,但我这样做了:

-(id)init{

self = [super init];

if (self) {
    self.database = [[CouchDBManagerOC sharedInstance]database];
    NSURL *url = [NSURL URLWithString:SYNC_RESOURCE];
    self.pullData = [self.database createPullReplication:url];
    [self.pullData setChannels:@[@"USERsuitesNewUserThisShouldBeUUID"]];
    [self.pullData setAuthenticator:[self authenticator]];
}

return self;}

可从mac10.0和ios3.2或更高版本获得。祝新搜索者好运!