2014-09-18 4 views
2

켜져 있음 - 플래그가 지정된 것을 확인하기 위해 모든 것. 나는 거의 모든 재산에서이 경고를 받았다.속성 - 자동 속성 합성이 명시 적으로 합성되지 않은 합성 속성입니다.

내가 다른 게시물을 읽고 난 그냥 수동으로 @synthesis blahBlah을 추가 할 수 있습니다 이해

"자동 속성 합성 명시 적으로 합성되지 속성을 합성한다"; 모든 재산에 대해 그것은 자동 합성의 전체 요점을 무너 뜨리는 것처럼 보입니다. 언제나 경고 대신에 문제를 제기하는 것이 현명하지 않은 이유는 무엇입니까?

답변

1

"더 똑똑하다"는 것은 무엇을 의미합니까? 언제 경고를 발행해서는 안되나요?

자동 합성을 사용하지 않으려는 경우에만이 경고를 켜야합니다. 그러면 속성을 종합하는 것을 잊어 버린 경우를 경고합니다.

자동 합성을 사용하는 경우 경고를 표시하지 말아야합니다. 당신은 그것을 억제하지 않았으므로 경고를줍니다.

+0

필자는 컴파일러의 일부 였기 때문에 그냥 생각한 바가있는 이유에 대해 경고합니다. 나는 이것이 답이라고 표시했다. 감사. – halt00

+0

사람이나 조직이 어떤 이유로 자동 합성을 사용하지 않기로 결정할 수 있습니다. 이 경고는 무언가를 합성하는 것을 잊었을 때 경고를받을 수있는 옵션을 제공합니다. – Paulw11