[英]stringwithformat gives memory leak
我寫了如下代碼
strPageText=[NSString stringWithFormat:@"%@%@",strPageText,data];
這是循環的。 它給了我一個內存泄漏錯誤。
就像弗拉基米爾(Vladimir)所說的那樣,代碼沒有內存泄漏。
但是您正在使用工廠方法stringWithFormat創建您的字符串。 因此,對象是自動釋放的。 而且,如果您要循環運行此程序,則必須獲取許多自動釋放的對象。 因此,為了更好地進行內存管理,您的代碼應處理分配和釋放對象的內存:
strPageText=[[NSString alloc] initWithFormat:@"%@%@",strPageText,data];
並在下一次迭代之前在循環末尾釋放字符串。
[strPageText release];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.