나는 이것이 문제를 해결하기 위해 조사 할 다소 큰 목록의 해결책이라고 확신하지 못합니다. 이러한 문제가 발생하면 검색 범위를 좁힐 수 있습니다.
실제로 파일로 연결되는 옵션을 클릭 해 보셨습니까? 때로 Xcode는 그것이 존재하지 않는다고 불평하지만, 옵션 클릭을 시도 할 때 역설적으로 당신을 데려 간다. 이것은 아래 링크로 가서 프로젝트와 다른 것들을 정리하는 링크/검색 경로 토론에 의지하지 않고도 해결 될 수 있습니다.
하지만이 작업의 첫 번째 코스는 항상 프로젝트를 정리 (제품> 청소)해야하며 Xcode를 닫고 다시 열어 자동으로 해결되는지 확인하십시오. 제품을 클릭 한 후 Option 키를 누른 채로 클린 옵션이 클린 빌드 폴더로 변경되어 모든 중간 파일과 빌드 파일 및 기타 파일을 삭제할 수 있습니다.
이와 비슷한 동작 과정에서 파생 데이터 폴더 (Xcode> 환경 설정> 위치> 파생 데이터 폴더 위치 옆의 화살표 클릭)를 지울 수도 있습니다.
Cocoapods를 설치 한 후 .xcworkspace 대신 .xcproj 파일을 열 수 있습니다.
이제는이 방법이 효과가 없다고 가정하면 Cocoapod가 제대로 모든 항목을 연결하도록 할 수 있습니다. 빌드 설정으로 이동하여 구체적으로 대상을 클릭하면 대상을 구체적으로 클릭하십시오.
libPods-YourProject.a가 링크 된 프레임 워크 및 라이브러리 섹션에 있는지 확인하려는 경우 (아마 여러 다른 어떻게 든 이것이 오류가 아니었다면 오류가 발생합니다. 그러나 나는 완전한 것으로 언급 할 것입니다.) 그렇지 않은 경우 Cocoapods에 이상한 문제가 있으며 다시 포드를 설치하거나 프로젝트에 Cocoapods를 제거하고 추가하는 것이 좋습니다.
마찬가지로 빌드 설정을 클릭하고 연결까지 스크롤하면 다른 링커 플래그라는 옵션이 있습니다. $ (상 속됨) 플래그가있는 플래그가 있는지 확인하십시오.그 밑에 Cocoapods는 -l "PodName"으로 시작하는 플래그를 추가해야합니다. 여기에 여분의 프레임 워크 폴더 외에도 헤더 파일이 있기 때문에 여기에 100 % 긍정적이지는 않지만, 여러분이보아야 할 것은 - L "구글"플래그 다음 모든 -l "이름"깃발 아래에 당신이 볼 수 있습니다 추가로 2 개 개의 라인 플래그 :
확인 지금 -framework "GGLCore"
을 말한다 일이 있는지 당신 ' 아마 또한 당신의 수색 경로를 검사하고 싶기 위하여려고하고있다. 따라서 빌드 설정 아래에서 검색 경로 옵션에 도달 할 때까지 아래로 스크롤하십시오. 프레임 워크 검색 경로에 $ (상속)이 있는지 확인하고 오른쪽에 명시적인 검색 경로가 표시되어야합니다 (편집 할 때 클릭하지 않아도 상속 된 $ 만 표시됨).
Of 그러나 더 중요한 것은 헤더 검색 경로라고하는 섹션입니다. 클릭하면 다음과 같은 옵션이 표시됩니다. "${PODS_ROOT}/Headers/Public/NameOfPod"
그래서 Google이 해당 목록에 포함되어 있는지 다시 확인합니다. Finder에서 프로젝트를 열면 (포드를 마우스 오른쪽 버튼으로 클릭하고 Finder에서 쇼를 클릭하면) 포드> 헤더> 공용으로 이동하여 헤더 파일을 명시 적으로 탐색 할 수 있습니다.
일이 잘못되어 스택 오버플로에 대한 기존 질문이있는 경우 here을 사용하면 수행 할 작업에 대한 다른 제안을 얻을 수 있습니다.
권장 사항이지만, 가져 오려는 헤더의 위치를 찾으면 검색 경로의 맨 아래에있는 "사용자 헤더 검색 경로"에 명시 적으로 추가 할 수 있습니다 당신이보고있는 옵션.
그러나 이상한 점을 발견하면 Cocoapods를 제거하고 다시 설치하는 것이 좋습니다. 그리고 그 말은 완전히 뜻합니다 de-integrating Cocoapods
스위프트 또는 목표 C –
대물 렌즈 – afyzgh