NSString
변수에 저장된 값을 지우려면 nil
을 할당한다고 가정합니다. 이것은 가능하다. 하지만 이미 값을 보유하고있는 날짜 변수를 지우고 싶다면 어떻게해야합니까?NSDate 변수를 nil에 할당 할 수 있습니까?
답변
nil
은 개체 자리 표시 자에 지나지 않습니다. Objective-C 객체 포인터를 할당 할 수 있습니다.
그래, NSDate *
유형의 변수를 nil
에 할당 할 수 있습니다.
그러나 개체의 소유권이있는 경우 변수를 nil
으로 설정하기 전에 -release
메시지를 보내야합니다. 그렇지 않으면 변수가 가리키는 메모리가 유출됩니다.
은 ... 당신이 할 수있는 ...하지만 오토 릴리즈 객체가 아닌 경우 그것을 해제하는 것이 좋습니다
[dateObject release]; // Only if it is not autorelease object.
dateObject = nil;
변수를 릴리스하면 메모리에서 제거됩니다. 그렇다면 우리는 어떻게 그것에 무언가를 할당 할 수 있습니까? –
@Rajkanth 메모리가 할당 해제되었다고해서 포인터 참조가 아직 존재하지 않는다는 의미는 아닙니다. –
정말 고마워요. –
- 1. SQL 저장 프로 시저에 변수를 할당 할 수 있습니까?
- 2. vba에서 공용 변수를 선언하고 기본값을 할당 할 수 있습니까?
- 3. Rtti.TValue 유형의 변수에 인터페이스 변수를 어떻게 할당 할 수 있습니까?
- 4. 호출 후 할당 된 변수를 호출 할 수 있습니까 (PHP)?
- 5. 암시 적으로 인스턴스 변수를 인스턴스에 할당 할 수 있습니까?
- 6. null을 할당 할 수 있습니까?
- 7. 어떻게 양수 값을 할당 할 수 있습니까?
- 8. PHP에서 클래스 변수를 할당 할 때의 문제
- 9. 주어진 NSDate 사이의 NSDate
- 10. 얼마나 많은 메모리를 할당 할 수 있습니까?
- 11. 레이블에 객체 값을 할당 할 수 있습니까?
- 12. 구조체를 할당 해제 할 수 있습니까?
- 13. SQL의 결과를 변수에 할당 할 수 있습니까?
- 14. 이와 같은 값을 할당 할 수 있습니까?
- 15. 변수를 재 할당 할 때 메모리 누수가 있습니까?
- 16. 변수를 배열에 할당 할 때 문제가 발생했습니다.
- 17. 할당 된 변수를 반환
- 18. 할당 된 변수를 없애야합니까?
- 19. 변수를 해제하고 다시 할당
- 20. cfc에서 기본 <cfargument를 재 할당 할 수 있습니까?
- 21. 변수를 정의 해제 할 수 있습니까?
- 22. # 여러 매개 변수를 정의 할 수 있습니까?
- 23. 고유 변수를 문자열로 대체 할 수 있습니까?
- 24. 변수를 사용하여 메서드를 호출 할 수 있습니까?
- 25. ColdFusion에서 변수를 정의 해제 할 수 있습니까?
- 26. GET에서 'execution'매개 변수를 제거 할 수 있습니까?
- 27. 파이썬에서 변수를 포맷 할 수 있습니까?
- 28. Java에서 변수를 오버로드 할 수 있습니까?
- 29. list.findall 변수를 참조 할 수 있습니까?
- 30. $ (this)에 변수를 추가 할 수 있습니까?
즉
은 ... 하나 더 의심을 주셔서 감사합니다. 문자열에서 빈 문자열을 문자열 변수에 할당 할 수 있습니다. 같은 NSString * s = @ ""; NSDate 변수의 경우 어떻게 빈 값을 할당 할 수 있습니까? –@Rajkanth'[NSDate date]'이면 충분합니다. –
@ Rajkanth하지만 왜 이걸하고 싶습니까? –