我有一个在对象的init中被分配的ivar:
attString = [[NSMutableAttributedString alloc] init];
在循环中,我想清除attString的内容并重新使用它。我该怎么做?
谢谢!
答案 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或更高版本获得。祝新搜索者好运!