2014-11-07 6 views
12

새로운 cocoapods-0.35.0.rc2를 설치했습니다. 그 순간부터 프로젝트가 완전히 엉망이되었습니다. 나는 그것을 설치하여 : 'sudo gem install cocoapods --pre'즉시 후 라이브러리를 업데이트했습니다 : '포드 설치'.
그러나 그 순간부터 나는 터미널에서 같은 오류가 나타날 수 enter image description hereCocoapods 순환 종속성 문제

이 오류는 과거에 나타나지 않았다없이 '는 XMPPFramework/코어 및 XMPPFramework/인증 사이에 순환 종속성이 있습니다' 문제 나는 무엇을하려고 :

  1. 는 cocoapods-0.35.0.rc2
  2. Podfile에서 XMPPFramework을 제거하는 대신 cocoapods-0.34.4 설치.
  3. Podfile에서 모든 파일을 제거합니다. ... DerivedData
  4. 폐기 모든 변경 내용을 삭제하고 작업하는 데 사용되는 버전으로 돌아 가지 프로젝트
  5. 청소
  6. .

위와 같은 도움이되지 않은 사람이 없으므로 요즘에는 새로운 릴리스가 없으므로 XMPPFramework와 직접 관련이 없습니다.

누구든지 이러한 상황을 해결하는 방법을 알고 있습니까?

감사합니다.

+0

, 당신은 podfile에서 항목을 제거한 후 포드 업데이트를 실행 했습니까? 그렇다면 창을 실제로 작업 영역에서 제거했는지 확인 했습니까? – skladek

+0

나는 포드 설치가 라이브러리를 업데이트한다고 생각했기 때문에 나는 cocoapod가 어떻게 작동하는지에 대해 중요한 부분을 놓치고 있다는 것을 이해했다. – Shachar

+0

당신은'pod install'을 실행 한 후에 2 단계와 3 단계. – mattsson

답변

3

이 사양에는 현재 순환 종속성 문제가있는 것처럼 보입니다. 이 문제는 비슷한 문제가있는 모든 사양에 대해 here으로 추적되고 있습니다.

+0

고마워요! 이 문제가 해결 될 때까지 일시적으로 내 코드에서 우회 할 수있는 방법이 있습니까? – Shachar

+0

나는 그렇게 생각하지 않는다. 문제의 원인이되는 하위 영역을 제외 할 수 없다면 그래서 전체 라이브러리가 필요하지 않으면 아마. 그러나 운 좋게도 내가 약 20 개를 게시 했으므로 곧 수정 될 것입니다. –

8

코코아 포드를 설치하면 0.34.1이 수정되었습니다.

+3

첫 번째 : sudo gem 제거 cocoapods, 다음 : sudo gem install cocoapods -v 0.34.1 – fellowworldcitizen

1

고정 될 때까지 XMPPFramework를 Podfile에서 제거하고를 제거 할 수 있습니다.

1

XMPPFramework 포드가 원형 종속성 문제를 해결하도록 업데이트되었으며 이제는 Swift도 지원합니다.

만에 pod 'XMPPFramework'를 추가하려면 # 2, # 3 Podfile