2016-07-25 8 views
1

circlecl에서 내 프로젝트를 실행할 때 영역 프레임 워크를 찾을 수 없다는 링커 오류가 계속 발생합니다. 내 개발 환경의 프레임 워크에는 아무런 문제가 없습니다. 프레임 워크 검색 경로에서 $ (상속) 및 carthage 빌드 폴더 ($ (PROJECT_DIR)/Carthage/Build/iOS)를 모두 포함하도록 확인했습니다. 다음은 내 cartfile 및 circle.yml (circleCI의 구성 파일)Realm 및 circleCI (Carthage 사용) 빌드가 실패했습니다

cartfile 모두의 내용입니다

github "Alamofire/Alamofire" ~> 3.4 
github "Alamofire/AlamofireImage" ~> 2.0 
github "SwiftyJSON/SwiftyJSON" ~> 2.3.0 
github "SnapKit/SnapKit" >= 0.15.0 
github "realm/realm-cocoa" 

circle.yml

machine: 
    xcode: 
    version: "7.3" 

dependencies: 
    pre: 
    - curl -O https://gist.githubusercontent.com/cabeca/cbaacbeb6a1cc4683aa5/raw/8e17f39f5a7413fd0559c9e6808e01b6fb514422/simulator_populator 
    - ruby ./simulator_populator 
    - carthage update --platform iOS 

carthage update 전에 2 개 라인 circleCI 지원 기술에 의해 제안 tvOS 프레임 워크와 관련된 문제를 피할 수 있습니다. 나는 또한 carthage update에서 carthage bootstrap으로 전환을 시도했지만 동일한 결과가 나타납니다. 다음은 오류 메시지를 내가 테스트 파일을 링크 할 때 오류가 발생하는 것 같다 스크린 샷에서 enter image description here

를 얻을 수 있지만, 테스트 및 uitest 파일을 모두 엑스 코드에 의해 생성 기본입니다되어, 나는 거기에 아무것도 추가하지 않은 아직

답변

0

하지만, 테스트 및 uitest 파일을 모두 엑스 코드에 의해 생성 된 기본이고, 나는 그 문제는 여기에 생각 아직

거기에 아무것도 추가하지 않았습니다. 두 대상이 빌드 설정 FRAMEWORK_SEARCH_PATHS을 통해 프레임 워크를 찾을 수 있는지 확인해야합니다. 여기에는 관련 프레임 워크의 상위 디렉토리가 포함되어야합니다. $(SRCROOT)/Carthage/Build/iOS. 대개 프레임 워크를 "라이브러리와 이진 파일 링크"빌드 단계로 드래그하거나 추가하여이 작업을 수행 할 수 있습니다.

0

당신은

carthage bootstrap --platform iOS 

하지

carthage update --platform iOS 
필요