2016-11-11 9 views
1

포드 종속성을 사용하면 가져 오기 동작이 일치하지 않습니다.포드 설치 후 신속한 xcode xcworkspace 프로젝트에 Objective-C 포드를 포함하는 다른 방법이 있습니까?

이 동작은 다른 컴퓨터에서 Podfile의 동일한 창과 다릅니다. 포드를 성공적으로 설치 한 후, 우리 팀은 다음 두 가지 상황에 직면했습니다.

하나에 그것은 브리징-header.h가 파일의 #import 문을 통해 일을하지만 그 방법을 시도 할 때 ViewController.swift 파일 No such module '<moduleName>' 오류가 발생합니다. enter image description here

는 동안 다른 Mac에서 그것은 bridging.h 파일에 오류를 던져 버리고 ViewController.swift 파일에 import <moduleName>을했다. enter image description here

두 기계 모두 Xcode 8.1을 사용하며 Swift 3 구문을 사용하고 cocoapod 버전은 1.1.1입니다. 우리는 여러 번 문제를 재현 할 수있었습니다.

왜 이런 일이 벌어지고 일관된 결과를 산출하는 데 사용할 수있는 프로젝트 설정이 있는지 알 수 있습니까?

답변

0

이 문제가 발생했습니다. 우리는 때때로 product> clean을 통해 '해결'할 수 있습니다.

때로는 xcode를 다시 시작하고 xcode를 다시 시작하고 다시 정리해야했습니다.

우리는 xcode가 상태 정보 등을 잃어 버리는 이상한 행동이라고 동의합니다.

+0

답변 해 주셔서 감사합니다. 당신도 같은 버전을 사용하고 있습니까? 질문을 게시하기 전에 가능한 _clean_ 및 _restart_ 옵션을 시도했습니다. 우리는 심지어 시에라에게 기계 중 하나를 업데이트했지만 그 결과는 여전히 동일합니다. –

+0

MacOS에서 Xcode 8.0을 실행 중입니다. – Vincent