[xcode] Xcode에서 특정 소스 파일의 모든 경고를 억제하는 방법은 무엇입니까?

내 응용 프로그램에서 경고를 발생시키는 타사 코드를 사용합니다. 나는 그들을 검토했으며 안전하게 무시할 수 있습니다.

이제 파일을 어떻게 든 “표시”하고 싶습니다. 따라서 Xcode는 해당 파일의 코드에 대한 경고를 표시하지 않습니다.

어떻게해야합니까?



답변

대상을 선택하고 빌드 단계를 표시하십시오. 그런 다음 검색 상자에 파일 이름을 입력하면 컴파일 소스 단계에 파일이 표시됩니다. 해당 파일의 컴파일러 플래그 열을 두 번 클릭하고 입력 -w하여 해당 파일에 대한 모든 경고를 해제하십시오.


답변

왼쪽 네비게이터에서 프로젝트를 선택하고 대상을 선택하면 빌드 단계로 이동하고 대상 파일의 빌드 단계에 -w를 넣습니다. 모든 컴파일러 경고를 숨길 것입니다
여기에 이미지 설명을 입력하십시오


답변

이것은 Xcode 10.2+ 및 Swift 5에서 작동합니다.

수동 수정 :

-w -Xanalyzer -analyzer-disable-all-checksXcode> 프로젝트> 대상> 컴파일 소스에서 문제가있는 파일에 추가 > 경고를 끄려는 파일을 두 번 클릭하십시오.

Cocoapods 수정 :

문제가있는 포드에서 경고를 표시하지 않으 inhibit_warnings려면 podfile 의 플래그를 사용하여 모든 경고를 자동으로 억제 할 수 있습니다 .

pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true

여기에 이미지 설명을 입력하십시오


답변