2
Xcode 4.4에는 콘센트에 대해 @synthesize
이 필요하지 않습니다. 그러나 Xcode에서 Referencing Outlet 커넥터를 사용하면 여전히 생성됩니다. 어쨌든 @synthesize
을 생성하지 않도록 알려 주시겠습니까? 나는 프로젝트에서 환경 설정을 찾고 환경 설정을했지만 아무것도 찾을 수 없었다. 그것은하는 .m 파일에 생성 무엇Xcode에서 @synthesize를 비활성화하는 방법 4.4
예 :
@synthesize name = _name;
@synthesize lastName = _lastName;
이 질문에 대한 답변은 없습니다. 인터페이스 작성기에서 @synthesize 문을 생성하지 않도록 지시하는 방법을 물었습니다. 어떻게하는지 알아 냈어? (Xcode 4.5로 업그레이드하는 것 외에는 생성하지 않습니다.) –
맞습니다. "Xcode 4.4부터 Apple LLVM 컴파일러는 @synthesize를 사용하여 명시 적으로 합성 된 이 아닌 속성을 암시 적으로 합성합니다.이 경고는 이러한 암시 적 동작에 대해 경고합니다. 속성은 여전히 합성되어 있지만 본질적으로 하위 호환성 경고이거나 명시 적으로 @synthesize를 계속 사용하고자하는 사람들을위한 것입니다. " – user603749
맞아, 인터페이스 빌더의 동작을 제어 할 수있는 방법이 있기를 바랬다. 실제로 반대의 효과를 원합니다. 집에서 Xcode 4.5를 사용했지만 4.3.2 설치 (컴파일러가 자동 합성을 지원하지 않음)에서 빌드 할 수 있어야합니다. @synthesize 문을 자동으로 생성하려면 4.4로 다운 그레이드해야했습니다. –