본문 바로가기

Xcode

[Xcode12] Could not build module 'nanopb' / Double-quoted include "pb.h" in fram

안녕하세요

오늘은 Xcode cocoapods install 후 생기는 error에 대해 포스팅해보도록 하겠습니다.

 

제가 발견한 시점은 엑스코드를 12 버전으로 올린 후

cocoapods를 install 했을 때 나타났습니다.

에러는 아래와 같습니다.

 

 

 

Could not build module 'nanopb'

Double-quoted include "pb.h" in framework header, expected angle-bracketed instead

Double-quoted include "pb_common.h" in framework header, expected angle-bracketed instead

Double-quoted include "pb_decode.h" in framework header, expected angle-bracketed instead

Double-quoted include "pb_encode.h" in framework header, expected angle-bracketed instead

Double-quoted include "pb.h" in framework header, expected angle-bracketed instead

Double-quoted include "pb_decode.h" in framework header, expected angle-bracketed instead

Double-quoted include "pb_common.h" in framework header, expected angle-bracketed instead

Double-quoted include "pb.h" in framework header, expected angle-bracketed instead

Double-quoted include "pb_encode.h" in framework header, expected angle-bracketed instead

Double-quoted include "pb_common.h" in framework header, expected angle-bracketed instead

Double-quoted include "pb.h" in framework header, expected angle-bracketed instead

Double-quoted include "pb.h" in framework header, expected angle-bracketed instead

 

 

에러가 굉장히 많이 뜨죠.. 꼴 보기 싫습니다.. ㅋㅋㅋ

 

우선 이런 에러가 나타나는 이유는 

header에 따옴표가 들어가 있어서 나타나는 에러라고 합니다.

Xcode12로 업데이트되면서 나타난다고 하는데 정확히 어떤 이유인지는 알려진 바가 없습니다.

 

보통은 업데이트 직후에 잘 사용하시다가 cocoapods를 install 하시거나 update 했을 때 나타날 것입니다.

 

그럼 이제 해결방법을 알려드리겠습니다.

 

1. Pods 프로젝트를 선택해줍니다.

 

엑스코드 좌측 최하단에 있음.

 

2. Build Settings에서 "quoted Include"를 검색하신 후 아래 네모칸의 상태 값을 No로 바꿔주세요.

 

 

3. Setting이 끝났으니 Build 후 즐거운 코딩을 시작한다.

 

이렇게 생각보다 간단하게 해결방안을 알려드리긴 했습니다만..

추후에 정확한 이유를 가지고 돌아오도록 하겠습니다.!!

감사합니다

반응형