오픈 소스를 사용하여 프로젝트를 빌드합니다.다른 부호의 정수 비교 Xcode로 경고
// Make CG and NS geometry types be the same. Mostly doesn't matter on iPhone, but this also makes NSInteger types be defined based on 'long' consistently, which avoids conflicting warnings from clang + llvm 2.7 about printf format checking OTHER_CFLAGS = $(value) -DNS_BUILD_32_LIKE_64을 :
for (int i = 0; i < lines.count; i++)//lines is an array
내가 프로젝트가 포함되어 구성 파일을 빌드가주의 사항 : 소스 코드에서 예를 들어
Comparison of integers of different signs: 'int' and 'NSUInteger' (aka 'unsigned long')
Comparison of integers of different signs: 'NSInteger' (aka 'long') and 'NSUInteger' (aka 'unsigned long')
: 나는이 프로젝트에 EGOTextView
를 추가 할 때, 그것은 같은 시맨틱 문제가 있습니다
의견에 따르면, 나는 그것이 문제를 일으킨다 고 생각한다. 그러나이 의미는이 OTHER_CFLAGS
설정에 대해 알지 못합니다. 또한 의미 론적 문제를 피할 수 있도록 문제를 해결하는 방법을 알지 못합니다.
아무도 도와 줄 수 있습니까?
감사합니다.
감사합니다. 작동합니다! – scorpiozj
경고를 끄는 대신 버그 수정 방법은 무엇입니까? 아래 [내 대답] (http://stackoverflow.com/a/20543204/172218)을 참조하십시오. –
경고를 생성하는 파일이 외부 lib의 파일 인 경우, 대신 파일에서'-w' 플래그를 사용하십시오. 파일에 대한 경고는 사라지지만 나머지 프로젝트에는 경고가 표시되지 않습니다. –