답변:
대상을 선택하고 빌드 단계를 표시하십시오. 그런 다음 검색 상자에 파일 이름을 입력하면 컴파일 소스 단계에 파일이 표시됩니다. 해당 파일의 컴파일러 플래그 열을 두 번 클릭하고 입력 -w
하여 해당 파일에 대한 모든 경고를 해제하십시오.
-w
에서 트릭을 수행하고 일반 GCC 컴파일러를 사용하는 다른 프로젝트 -Wno-name-of-warning
에서 유일한 방법입니다.
-w
LLVM). 수정하지 않으려는 타사 파일을 포함 할 때 매우 편리합니다.
왼쪽 네비게이터에서 프로젝트를 선택하고 대상을 선택하면 빌드 단계로 이동하고 대상 파일의 빌드 단계에 -w를 넣습니다. 모든 컴파일러 경고를 숨길 것입니다
이것은 Xcode 10.2+ 및 Swift 5에서 작동합니다.
수동 수정 :
-w -Xanalyzer -analyzer-disable-all-checks
Xcode> 프로젝트> 대상> 컴파일 소스에서 문제가있는 파일에 추가 > 경고를 끄려는 파일을 두 번 클릭하십시오.
Cocoapods 수정 :
문제가있는 포드에서 경고를 표시하지 않으 inhibit_warnings
려면 podfile 의 플래그를 사용하여 모든 경고를 자동으로 억제 할 수 있습니다 .
pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true
-w
모든 경고를 해제 할 것으로 예상 했지만 아마도 새로운 컴파일러는 그것에주의를 기울이지 않을 것입니다. 이 경우 개별 경고를 끄십시오. 빌드 설정에서 문제의 경고를 찾아 유틸리티보기에 빠른 도움말을 표시하십시오.-Wname-of-warning
구문 과 함께 설명이 표시되어야 합니다. 이름 앞에 "no-"를 붙여 컴파일러 플래그에서 지정하십시오. 예 :-Wunused-parameter
지정 해제-Wno-unused-parameter