objective-c - 通过cocoapods导入的第三方库import时找不到文件
PHP中文网
PHP中文网 2017-05-02 09:27:12
0
3
791

比如

#import "Masonry.h"

上面这样是可以的,没有问题

#import <Masonry/Masonry.h>

这样就不行了,提示找不到文件

PHP中文网
PHP中文网

认证0级讲师

모든 응답(3)
曾经蜡笔没有小新

#import <Masonry/Masonry.h>이 양식은 빌드 설정의 헤더 경로 설정에서 경로를 검색합니다. 물론 헤더 검색 경로를 구성하지 않으면, 파일을 찾을 수 없습니다.

#import "Masonry.h"를 찾을 수 있나요?
이유는 Xcode가 기본적으로 모든 헤더 파일을 포함하므로 #import "Masonry.h"가 괜찮습니다.

어떤 상황에서 #import <Masonry/Masonry.h> 형식이 사용되나요?
프로젝트에 여러 대상이 있는 경우 헤더 검색 경로를 구성하고 #import <Masonry/Masonry.h> 형식을 사용하세요. 그렇지 않으면 헤더 파일 충돌이 매우 성가실 것입니다.

보충(다음 그림을 보면 이해하기 쉬울 것입니다)
빌드 설정 구성

디렉터리 구조

헤더 파일 가져오기

滿天的星座

Masonry에는 정적 라이브러리가 있나요? 이렇게 인용할 수 있나요?

phpcn_u1582

Xcode에는 버그가 있습니다. 코드를 작성할 때 오류 메시지를 찾을 수 없어도 헤더 파일을 찾을 수는 있지만 빌드할 수는 있습니다.
또한 프레임워크를 사용하는 경우 @import Masonry를 사용할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿