0
私はiPhoneプロジェクトObjective Cクラス内にこの関数を持っています。メモリをリークすることなくNSMutableString変換を行うには?
いくつかの呼び出しの後、目的の機能に関して正しいですが、デバッガにクラッシュします。
私はこれが悪いメモリ管理のケースだと思いますが、私はどこにいるのか分かりません。
- (NSString *)stripHtml:(NSString *)originalText {
// remove all html tags (<.*>) from the originalText string
NSMutableString *strippedText = [[NSMutableString alloc] init];
BOOL appendFlag = YES;
for(int i=0; i<[originalText length]; i++) {
NSString *current = [originalText substringWithRange:NSMakeRange(i, 1)];
if([current isEqualTo:@"<"])
appendFlag = NO;
if(appendFlag)
[strippedText appendString:current];
if([current isEqualTo:@">"])
appendFlag = YES;
}
NSString *newText = [NSString stringWithString:strippedText];
[strippedText release];
return newText;
}