StringByAppendingString
- это удобный метод, который не начинается с «new» или содержит «alloc» или «copy», возвращаемая строка будет autoreleased
наиболее вероятно в следующем цикле выполнения, поэтому при попыткечтобы прочитать его снова из HTML, он уже был выпущен.Чтобы это исправить, вы можете отправить сообщение copy
, например:
htmlTemp = [html copy];
. Я бы порекомендовал сделать свойство htmlTemp следующим образом:
@property (nonatomic, copy) NSString *htmlTemp;
Таким образом, когда вы назначаете новое значениек нему, используя установщик, старое значение будет освобождено, прежде чем указывать на новое значение таким образом, как вы можете сделать:
self.htmlTemp = [htmlTemp stringByAppendingString:temp];