[IPhone 09.03]08. 문자열의 메모리 해제와 관련해서 도움되는 것
1. NSString에서 initWith의 이름으로 가지는 메소드들은 인자로 받은 객체의 레퍼런스 카운트를 하나 증가시킨다. 복사를 하는 것이 아니라 참조만 한다는 것을 말한다. initWith 계열의 메소드는 메모리가 할당(alloc)된 객체에 의해서만 가능한데 바꾸어 이야기하면 alloc를 호출했기 때문에 레퍼런스 카운트가 증가하고, 사용하지 않을 때에는 메모리의 해제(release)를 직접 해주어야 한다. 2. NSString에서 stringWith의 이름을 가지는 메소드들은 인자를 받은 객체를 복사하고 NSAutoreleasePool에 등록한다. 객체를 만든쪽에서는 해제(release)를 해주지 않아도 된다. 이 메소드는 alloc을 호출하지 않고 [NSString stringWithFormat:..
2010.09.03