Cocoapod를 사용할 때 Xcode 경고 무시
저는 최신 Xcode 업데이트 이후에 많은 경고가 있는 타사 라이브러리를 꽤 많이 사용합니다. (예: Facebook SDK 포드) 이제 이러한 모든 경고가 제가 직접 경고 또는 오류를 보고 싶은 위치의 Xcode에 표시됩니다.
이러한 오류를 무시할 수 있는 방법이 있습니까?모든 "팟 설치" 후 변경사항이 삭제되므로 수정하는 것은 도움이 되지 않습니다.
포드 파일에 추가:
platform :ios
# ignore all warnings from all pods
inhibit_all_warnings!
# ignore warnings from a specific pod
pod 'FBSDKCoreKit', :inhibit_warnings => true
그런 다음 실행:pod install
프로젝트 작업 공간에 있는 PodBundle의 Xcode 빌드 설정에서 "inhibit_all_warnings"를 검색할 수 있습니다.값을 "YES"로 설정하면 모든 포드 파일 경고가 숨겨집니다.
작업 공간에 작업을 수행하면 모든 프로젝트 경고도 숨겨집니다.
단계: 1 아래 스크립트를 포드 파일에 넣습니다.
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['GCC_WARN_INHIBIT_ALL_WARNINGS'] = "YES"
end
end
end
2단계. 실행pod install
.
이 다른 답변은 빌드 단계에서 경고를 제거하지만 완전히 해결되지는 않는 것 같습니다.Analyze
단계(CI 빌드에 여전히 문제가 발생했습니다.)
(인정된 답변 외에) 저에게 효과가 있었던 것은 다음과 같습니다.
를 클릭합니다.
Pods
프로젝트 탐색기에서 프로젝트실제 선택
Pod-
대상 및 클릭Build Settings
구문으로 필터링
compiler flags
새 추가
Other C Flags
가치가 있는-w -Xanalyzer -analyzer-disable-checker -Xanalyzer core
(또는 비활성화해야 하는 분석기) - 이 답변은 시도할 플래그의 전체 목록을 제공합니다. 투표하십시오!의 버전
clang
하지만 Xcode 6.3.1에서는 다음을 포함하지 않는 것 같습니다.insecureAPI
목록에서 제거할 수 있습니다."현재" 전체 목록은 다음과 같습니다.-w -Xanalyzer -analyzer-disable-checker -Xanalyzer alpha -Xanalyzer -analyzer-disable-checker -Xanalyzer core -Xanalyzer -analyzer-disable-checker -Xanalyzer cplusplus -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode -Xanalyzer -analyzer-disable-checker -Xanalyzer debug -Xanalyzer -analyzer-disable-checker -Xanalyzer llvm -Xanalyzer -analyzer-disable-checker -Xanalyzer osx -Xanalyzer -analyzer-disable-checker -Xanalyzer security -Xanalyzer -analyzer-disable-checker -Xanalyzer unix
이 설정을 에서 설정합니다.Pods
프로젝터Pods
대상이 작동하지 않습니다.왜 그런지는 모르겠지만, 당신은 그것을 각각의 실제에 맞게 설정해야 합니다.Pod-
표적이 되는
컴파일러 플래그를 설정할 수도 있습니다.-w -Xanalyzer -analyzer-disable-checker -Xanalyzer core
파일 단위로 등).
저는 또한 몇 가지 다른 방법을 시도했습니다(위의 방법 외에 필요할 수도 있고 필요하지 않을 수도 있음).그들은 위에서 수행되었습니다.Pods
프로젝트 자체.
[1]
- 구문으로 필터링
analyzer
- 확인
Analyze During 'Build'
으로 설정됨NO
. - 모든 설정을 다음으로 변경합니다.
NO
(포함)Improper Memory Management
)
[2]
- 구문으로 필터링
warnings
- 바꾸다
inhibit all warnings
로.YES
어떤 이유에서인지, 심지어 사용하지 않도록 설정하기도 합니다. Analyze
계획에 참여하는 것이 효과가 없는 것 같습니다.
이동 Product > Scheme > Manage Schemes
창, 각각 클릭 Pod-*
목록에서 를 클릭합니다. Edit
단추를 채우다클릭 Build
왼쪽 목록에, 그리고 나서.선택을 취소합니다
Analyze
의 오른쪽에 Pod
표적이 되는
시스템 빌드 설정에서 확인된 "암묵적 종속성 찾기"와 관련이 있을 것으로 예상되지만 포드가 분석되지 않는 이유에 대해 여전히 혼란스럽습니다.하지만 이 옵션을 선택하지 않았다면 앱이 포드에 연결하려면 다른 일이 발생해야 할 것으로 보입니다.
언급URL : https://stackoverflow.com/questions/13208202/ignore-xcode-warnings-when-using-cocoapods
'it-source' 카테고리의 다른 글
iPhone/Safari 입력 요소 반올림 끄기 (0) | 2023.05.31 |
---|---|
Excel에서 범위의 각 행을 반복합니다. (0) | 2023.05.31 |
파일 경로에서 파일 이름을 신속하게 가져오는 방법 (0) | 2023.05.31 |
Android 오류: *.apk를 장치에 설치하지 못했습니다 *: 시간 초과 (0) | 2023.05.31 |
PowerShell에서 로컬 호스트 이름을 가져오려면 어떻게 해야 합니까? (0) | 2023.05.31 |