답변
대부분이 +alloc/initWith...
을 사용하여 urlString을 만들었습니다. 그렇다면 urlString
참고 자료를 소유하고 있으며 어느 시점에서이를 공개해야합니다. 그러나 질문에 붙여 넣은 줄로 가면 stringByReplacingOccurrencesOfString:withString:
이 새 문자열 객체를 반환하므로 (즉, 문자열을 수정하지 않기 때문에) urlString
참조를 새 문자열 참조로 덮어 씁니다.
제 대신에 NSMutableString
을 사용하는 것이 좋습니다. 즉, 내부 문자열 조작을 허용합니다.
고정 할당 대신 문자열 할당 포인터를 사용해야합니다. 변경 :
NSString urlString;
에 :
이NSString *urlString;
또한 일부 값으로 urlString
을 시작하는 다른 코드가있을 것 같습니다 당신은 교체 작업을하고있는 할 수있다.
LOL 내가 그걸 보지 못했다니 믿을 수가 없어. :) –
컴파일러는 어쨌든 컴파일을 허용하지 않습니다. 누수의 원인이 될 수는 없습니다 (적어도 빌드 설정에 크게 영향을받지 않고). – bbum
가 하나의 내 코드에서의이
NSString * str_aLine;
str_aLine = @"sometext \n and \t and on";
// replace tabs to space
str_aLine = [str_aLine stringByReplacingOccurrencesOfString:@"\t" withString:@" "];
// replace \n to space
str_aLine = [str_aLine stringByReplacingOccurrencesOfString:@"\n" withString:@" "];
// replace \r to space
str_aLine = [str_aLine stringByReplacingOccurrencesOfString:@"\r" withString:@" "];
// reduce spaces to one space
str_aLine = [str_aLine stringByReplacingOccurrencesOfString:@" +" withString:@" " options:NSRegularExpressionSearch range:NSMakeRange(0, str_aLine.length)];
// trim begin and end from white spaces
str_aLine = [str_aLine stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
- 1. 나는 아래의 코드를
- 2. 있는 NSString
- 3. 있는 NSString -있는 doubleValue은
- 4. 있는 NSString
- 5. 있는 NSString
- 6. 있는 NSString
- 7. 있는 NSString
- 8. 있는 NSString
- 9. 나는 아래의 코드를 시도했습니다 열거
- 10. 있는 NSArray는 NSString 메모리
- 11. 있는 NSString sizeWithFont : constrainedToSize는 :
- 12. 있는 NSString 서식 문제
- 13. 있는 NSString 상속
- 14. 있는 NSString * str을
- 15. 있는 NSString 제거 문자
- 16. 있는 NSString : 단어의 수
- 17. 있는 NSString 문제
- 18. 은 - [있는 NSString componentsSeparatedByString :] 누출
- 19. 파이썬 : 나는 오류 얻을 아래의 코드를 실행하려고하면
- 20. 일반 오류 : 나는 아래의 코드를 시도했습니다 잡아
- 21. 오류 스트림 나는 아래의 코드를 작성
- 22. 나는 아래의 코드를 가지고 HTML/PHP 링크
- 23. 있는 NSString 유니 코드는 해당
- 24. 있는 NSString stringWithFormat 사용 : NSDictionary에
- 25. 나는 java.lang.NoClassDefFoundError를 얻고있다.
- 26. 도움말 나는 오류를 얻고있다
- 27. 업그레이드 - formCollection.ToValueProvider() 나는 다음과 같은 오류를 얻고있다
- 28. 는 NSString * 문자열 = @ "someString"= [있는 NSString ALLOC] initWithFormat "%의 @"@ 문자열]
- 29. 나는 HTTP 404 오류를 얻고있다
- 30. 나는 다음과 같은 오류를 얻고있다
가 어디 처음에 URLString는셨어요 당신은 내가 공백을 대체 싶지만 (""@) 빈 문자열로 대체 할 수있는 모든 것을 할 것입니다? 그것을 공개해야합니까? – yehnan