[ios] 오류 : 모듈 파일의 최소 배포 대상은 ios8.3 v8.3입니다.

Xcode 플레이 그라운드에서 동적 프레임 워크를 가져 오려는 모든 시도에서 다음 오류가 발생합니다.

error: module file's minimum deployment target is ios8.3 v8.3



답변

Xcode를 업데이트 한 후 대상을 생성했을 수 있으며, 이로 인해 해당 대상 의 빌드 설정에서 8.3이 iOS 배포 대상이 되었습니다.

나는 이것을 다음과 같이 고쳤다.

  1. 설정 아이폰 OS 배포 대상 합니다 (프로젝트의 나머지 부분과 동일) 8.0을

이 스크린 샷에서 iOS 버전이 일치하지 않습니다 (하나는 10.0, 다른 하나는 9.3).
참고 iOS 버전 불일치

이제 iOS 버전이 일치합니다 (모두 일치하는지 확인).
iOS 버전이 일치하도록 변경됨

  1. 정리 (Command + Shift + k) 및 빌드

클린 + 빌드로 문제가 해결되지 않으면 스킴 메뉴에서 배포중인 장치 / 시뮬레이터를 전환하고 다시 빌드하는 것이 도움이 될 것입니다.


답변

단위 테스트를하는 경우에도이 오류가 발생할 수 있습니다. 따라서 @Tony 및 @Allreadyhome이 제안한 것 외에도 다음을 수행하십시오.

  • 테스트 대상을 선택한 상태에서 ‘빌드 설정’으로 이동하십시오.
  • 상단 검색 창에서 ‘iOS 배포 대상’을 검색합니다.
  • 그에 따라 iOS 배포 대상의 값을 변경합니다 (이 질문의 컨텍스트에서 배포 대상을 8.0으로 변경합니다).

그리고 당신은 잘해야합니다.


답변

Tony가 언급했듯이

1. iOS 배포 대상을 8.0으로 설정합니다.

포드를 사용하는 경우 추가 단계를 수행해야 할 수 있습니다.

2. 포드 종속성으로 이동하여 배포 대상도 8.0으로 변경합니다.

제 경우에는 8.3에있는 모든 포드의 배포 대상을 8.0으로 변경해야했습니다.


답변

포드 파일에서 다음 줄의 주석을 삭제하면됩니다.

platform :ios, '8.0'

그것은 나를 위해 일합니다.


답변

오류가 발생했습니다.

Module file's minimum deployment target is ios9.2 v9.2

내 PROJECT의 iOS 배포 대상을 8.0으로 변경 한 후. 프로젝트는 ‘ 단위 테스트 포함 ‘및 ‘ UI 테스트 포함 ‘이 선택된 상태 로 Xcode 7.2에 의해 생성됩니다 .

XCUIApplication ()에는 iOS 9.0 이상이 필요하므로 오류를 수정하려면 UI 테스트 의 배포 대상 을 9.0 이상으로 변경하고 다른 대상의 경우 8.0을 그대로 둡니다.


답변

1) Goto, Target-> General-> 배포 정보

2) 배포 대상을 오류 메시지 (귀하의 경우 8.3)에 표시되는 것으로 설정합니다.

3) 제품-> 청소

4) 제품-> 빌드


답변

일부 종속성의 최소 배포 대상이 기본 대상 최소 배포 대상보다 최신 iOS 버전으로 설정되었을 때이 문제가 발생했습니다.