티스토리 뷰

SDWebImage Integrate한 iOS Project를
빌드까지 이상없이 잘 되어서
Product > Archive 했는데

Lexical or Preprocessor Issue
'SDWebImage/UIImageView+WebCache.h' file not found

오류가 발생했다.


디버거는

#import <SDWebImage/UIImageView+WebCache.h>

라인에서 오류를 알려주며 멈춰있었다.


구글링과 스택오버플로를 통해 찾아낸 해결법

  1. 프로젝트를 클릭
  2. Target > Build settings
  3. 검색 입력란에 'header search paths' 입력
  4. Header Search Paths의 오른쪽 값 부분 더블클릭
  5. 아래의 3개 중 마지막것만 일단 빼고 입력하는데, 앞/뒤에 아무것도 붙이지 않아야 함    $(TARGET_BUILD_DIR)/usr/local/lib/include
    $(OBJROOT)/UninstalledProducts/include
    $(SOURCE_ROOT)/SDWebImage
  6. 그래도 오류 발생 시 4.에서 마지막 항목 추가
  7. 다시 Product > Archive

댓글