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


105

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

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

답변:


156

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

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

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

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

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

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

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


참고 :이 문제는 Xcode 6.3의 GM 빌드로 해결되었습니다.
Vatsal Manot

5
나를 위해 .. 방금 빌드를 얻었고 문제는 여전히 나에게 적용됩니다.
Nate Uni

여러 번 시도해야했습니다. 배포 대상을 변경했을 때 다른 배포 장치로 전환 할 때까지 실제로 변경되지 않은 것 같습니다. 그런 다음 마침내 작동했습니다.
Suz

내 Xcode 프로젝트의 배포 대상을 변경하면 문제가 해결되었습니다.
King-Wizard

1
@EugeneDubinin : 존재하지 않는 API를 사용하면 충돌이 발생합니다. 여러 iOS 버전을 지원하려는 개발자는 일반적으로 이러한 종류의 런타임 검사를 구현합니다.
Vatsal Manot

77

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

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

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


3
나는 몇 주 동안 이것을 할 방법을 찾고 있었다! 감사합니다! 힌트 일뿐입니다. "기본"탭을 선택하면 표시되지 않을 수도 있습니다. 검색하기 전에 "모두"를 선택하십시오.
jotaEsse

1
이것은 또한 "프로젝트"의 빌드 설정을 확인하도록 이끌었고 그것들도 오래되었습니다. 그것들을 업데이트했고 이제 나는 황금색입니다! 감사!
u2Fan

1
당신은 생명의 은인입니다. 나는 이것을 결코 이해하지 못했을 것입니다.
David J

"테스트 대상이 선택되면 ..."이 다른 답변에서 누락 된 부분이었습니다.
gnarlybracket

18

Tony가 언급했듯이

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

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

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

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


11

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

platform :ios, '8.0'

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


5

오류가 발생했습니다.

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을 그대로 둡니다.


2

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

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

3) 제품-> 청소

4) 제품-> 빌드


1

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


1

ios 12로 프레임 워크 자습서를 다운로드 할 때도 동일한 문제가 발생했으며 내 SDK에는 ios 11.4가 있어야합니다. iOS 배포 대상을 필요한 버전 (11.4)으로 설정하고 포드 종속성도 업데이트했습니다. 그러나 몇 가지를 놓쳤습니다. 그래서 변경하고 싶은 버전 (즉, 12.0)으로 검색했습니다. 버전 번호 (대상, 프로젝트, podspec, pod)가있는 모든 항목을 나열합니다. 그 모든 것을 (제 경우에는 11.4로) 변경하여 해결했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.