2가지 방법이 있음. 첫 번째 : NSString *aString = [NSString string]; 두 번째 : NSString *bString = [[NSString alloc] init]; 바로 사용시에는 둘 간의 차이가 없으나 메모리 관리에서 차이가 있음. 첫 번째 방법은 string함수가 객체를 생성해 줌. 따라서 메모리 관리는 자동적임. 즉, 사용이 끝나면 자동적으로 반환됨. 단, 강제로 반환하면 에러를 발생시킴. 두 번째 방법은 수동으로 메모리 할당. 사용이 끝나면 꼭 반환해야 함.