2010-04-14 4 views
1

사과의 Objective-C 문서를 읽었으며 @synthesize 사용에 대해 궁금합니다. @synthesizes의 긴 목록을 가진 클래스를 보았고, 클래스를 하나씩 보았습니다. @synthesize 다음에 쉼표로 구분 된 긴 ivars리스트. 그래서 차이 내용은 다음과 같습니다@ 쉼표로 구분 된 목록을 합성합니다

@synthesize ivar1; 
@synthesize ivar2; 
@synthesize ivar3; 

@synthesize ivar1, ivar2, ivar3;

은 ????

답변

2

프로그래머 기본 설정. 그것들은 기능적으로 동일합니다.

6

그것은

int x, y, x; 

다른 사람이 말한 것처럼
int x; 
int y; 
int z; 
1

사이에는 차이가 없습니다 것처럼, 순수 스타일의 선택입니다, 그것은 취향의 문제입니다. 그러나 버전 관리 기능을 사용하는 경우 (개발자와 마찬가지로), 각 행의 기록을 추적하는 시스템의 경우 파일 차이가 더 명확 해 지도록 각 행을 개별 행으로 작성하는 것이 도움이 될 수 있습니다.

+1

때때로 @ 단일 합성에서 매우 밀접하게 연결된 속성을 결합하기는하지만 동의합니다. – zenzelezz

관련 문제