[ios] Cocoapods + ‘x’에 대한 기본 모듈을로드 할 수 없습니다.

XCode 7, Swift 2.0, iOS 9를 실행하고 있습니다.

Cocoapods를 사용하여 프로젝트에 Alamofire를 설치하고 싶습니다. 다음을 수행했습니다.

gem install cocoapods

pod setup

pod init

Podfile을 다음으로 업데이트했습니다.

# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
use_frameworks!

target 'JSONeg' do

  pod 'Alamofire', :branch => 'swift-2'

end

그런 다음 포드를 설치했습니다.

pod install

그리고 ViewController.swift에 다음을 추가했습니다.

import Alamofire

이로 인해 다음 오류가 발생합니다.

Cannot load underlying module for 'Alamofire'

다른 포드로 테스트했는데 동일한 오류가 발생했기 때문에 Cocoapods 설치에 문제가 있다고 생각합니다. 어떤 도움이라도 대단히 감사하겠습니다.



답변

이것은 XCode의 버그 인 것 같습니다. 나는 같은 문제가 있었고이 질문에 대한 다른 답변의 의견에서 설명한 것처럼 프로젝트를 구축하면 오류가 사라졌습니다.


답변

제품> 빌드로 이동하면 문제가 해결됩니다.
여기에 이미지 설명 입력


답변

이것은 나를 위해 일했습니다.

  1. 프로젝트 닫기
  2. 터미널에서 프로젝트 디렉토리로 이동하십시오.
  3. 다음 명령 추가 : pod update
  4. 그 후 모든 포드가 업데이트됩니다. 프로젝트를 실행하십시오


답변

SWIFT의 ‘x’에 대한 기본 모듈을로드 할 수 없습니다.

문제 해결 방법 :

단계 : 1 새 프로젝트를 만들고 포드를 설치하지 않고 성공적으로 빌드 및 실행합니다.

단계 : 2 프로젝트를 성공적으로 빌드하고 실행 한 후, 이제 포드를 설치 한 다음 영역, alamofire, 차트 등 가져 오려고 시도하면 매력처럼 작동합니다.

실패 사례 -> 새 프로젝트-> 먼저 빌드하지 않고 cocoapods를 통해 (영역, alamofire, 차트 등) 추가-> Xcode 작업 공간 열기-> 빌드 및 실행

성공 사례 -> 새 프로젝트-> 빌드 및 실행-> cocoapods를 통해 추가 (영역, alamofire, 차트 등)-> Xcode 작업 공간 열기-> 다시 빌드 및 실행 = 성공


답변

Alamofire 포드를 설치하면.

Step.1 your_project_name.xcworkspace 파일을 더블 클릭하여 프로젝트를 열어야합니다.

Step.2 프로젝트 설정-> 빌드 단계-> 바이너리를 라이브러리와 연결-> 프레임 워크 “Alamofire.framework”추가로 이동합니다.

그게 다야 !!

이제 모듈을 가져올 수 있습니다.


답변

내 경우에 도움이 된 것 :

1) 프로젝트와 XCode 닫기

2) 터미널에서 반복 명령

> pod install

3) 프로젝트 열기

(도움이되지 않으면 다시 설치하기 전에 Pod / 폴더를 제거해보십시오.)


답변

포드 재 구축, 청소, 재설치 등의 모든 솔루션을 시도했지만 제 경우에는 AR로 인해 ‘Build Active Architecture Only’설정을 ‘No’로 변경하는 문제였습니다. 내가 사용하고 있던 도서관. 다시 ‘예’로 변경하고 수정되었습니다. 이것이 누군가를 돕기를 바랍니다.