programing

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

javajsp 2023. 7. 3. 22:34

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

Xcode Playground에서 동적 프레임워크를 가져오려는 모든 시도는 다음 오류를 발생시킵니다.

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

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

이 문제를 해결한 방법:

  1. iOS 배포 대상을 8.0으로 설정(프로젝트의 나머지 부분과 동일)

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

iOS 버전이 일치합니다(모두 일치하는지 확인).

  1. 클린(Command+Shift+k) 및 빌드 수행

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

장치를 테스트하는 경우에도 이 오류가 나타날 수 있습니다.따라서 @Tony와 @Allreadyhome이 제안한 것 외에도 다음을 수행합니다.

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

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

토니가 언급했듯이 당신은 해야 합니다.

iOS 배포 대상을 8.0으로 설정

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

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

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

포드 파일에서 다음 행의 설명을 삭제합니다.

platform :ios, '8.0'

저한테는 효과가 있어요.

오류가 발생했습니다.

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

프로젝트를 위해 iOS 배포 대상을 8.0으로 변경한 후.프로젝트는 Xcode 7.2에서 생성되며 '유닛 테스트 포함' 및 'UI 테스트 포함'이 선택되어 있습니다.

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

이동, 대상 -> 일반 -> 배포 정보

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

제품 -> 크린

제품 -> 빌드

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

제가 ios 12로 프레임워크 튜토리얼을 다운로드했을 때도 같은 문제가 있었고, 제 SDK는 ios 11.4가 있어야 합니다.iOS 배포 대상을 필요한 버전(11.4)으로 설정하고 포드 종속성도 업데이트했습니다.하지만 몇 개는 놓쳤습니다.그래서 저는 제가 변경하고자 하는 버전(즉, 12.0)으로 검색을 했습니다.버전 번호가 있는 모든 항목(대상, 프로젝트, 포드스펙, 포드)만 나열됩니다.이 모든 것을 11.4로 변경하여 해결했습니다.

새 배포 버전을 얻으려면 두 위치를 변경해야 합니다.그런 다음 빌드(Command+Shift+k)를 정리하고 다시 빌드합니다.

enter image description here

enter image description here

언급URL : https://stackoverflow.com/questions/29307117/error-module-files-minimum-deployment-target-is-ios8-3-v8-3