[swift] 빠른. Objective-c 모듈 ‘Alamofire’를 빌드 할 수 없습니다.

XCode6를 사용하고 T에 대한 지시를 따르는 Alamofire의 새로운 바닐라 서브 모듈 설치. 여기에 뭔가 적합하지 않습니다. 내가 얻는 오류는 “임포트 alamofire에서”objective-c 모듈 “alamofire”를 빌드 할 수 없습니다. “오류의 스크린 샷입니다.

여기에 이미지 설명 입력
그리고 내 구성 :

여기에 이미지 설명 입력



답변

이런 일이 발생하면 먼저 프레임 워크를 별도로 빌드하십시오. 귀하의 경우 :

  • Alamofire로 구성표 변경
  • 빌드 ( ⌘B )
  • 계획으로 다시 변경
  • 운영

답변

Developer / Xcode / DerivedData로 이동하여 프레임 워크의 폴더를 삭제합니다. (또는 DerivedData 자체를 삭제하십시오)

실행중인 시뮬레이터에 앱 빌드가있는 경우 해당 앱을 삭제해야합니다.

그런 다음 청소 및 구축


답변

이것은 항상 나를 위해 작동합니다.

  1. Xcode 종료
  2. 지우다 ~/Library/Developer/Xcode/DerivedData
  3. 프레임 워크의 구성표 변경 및 ⌘B 빌드
  4. 앱의 구성표를 변경하고 ⌘B를 빌드 하세요.

답변

DerivedData 폴더를 삭제하고 프로젝트를 정리하고 빌드하면이 문제가 해결되었습니다.


답변

이 순서대로 다음을 시도하면 단계 중 하나가 작동합니다.

  1. Cmd+ B-작업 공간을 빌드하고 원하는 대상 또는 모듈을 빌드해야합니다.

  2. Cmd+ KCmd+ B-정리 후 빌드

  3. Cmd+ Shift+ Option+ KCmd+ B-빌드 폴더 정리

  4. 엑스 코드, 데이터, 발사 엑스 코드 및 파생 삭제 종료 한 Cmd+ Shift+ Option+ K다음 Cmd+B

이것은 Xcode에서 파생 된 데이터 및 기타 캐시를 정리할 수있는 가장 깨끗한 방법입니다.


답변

동적 프레임 워크를 가져 오려고 할 때이 오류가 발생하면 프레임 워크가 대상의 대상 종속성에 포함되어 있는지 확인하십시오.

Project > "Target" > Build Phases > Target Dependencies


답변

빌드 클린이 나를 위해 일했습니다.

  1. Alamo를 위해 깨끗한 빌드
  2. HTTPDemo를위한 깔끔한 빌드