MAC M1을 사용하는 Xcode 12.2에서 "IPA 처리 실패"를 수정하는 방법

Nov 20 2020

Ad Hoc IPA 파일을 만들려고 할 때. "IPA 처리 실패"오류가 발생했습니다.

Xcode 버전은 12.2입니다. Mac mini (M1, 2020)

로그 파일을 확인했습니다 : IDEDistribution.standard.log 파일.

Assertion failed: Expected 2 archs in otool output:
/var/folders/kd/kb03k1ks33sb33gnl9fz95yr0000gn/T/IDEDistributionOptionThinning.~~~qlv6NP/Payload/xxx.app/xxx:
Mach header
      magic  cputype cpusubtype  caps    filetype ncmds sizeofcmds      flags
MH_MAGIC_64    ARM64        ALL  0x00     EXECUTE    47       5672   NOUNDEFS DYLDLINK TWOLEVEL BINDS_TO_WEAK PIE
Load command 0
      cmd LC_SEGMENT_64

그것을 고치는 방법?

답변

6 chunli Dec 25 2020 at 16:43

Finder 1 개 열기-> 애플리케이션

2 선택 Xcode ----> 정보 표시

3 Rosetta 사용

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

Xcode-> 빌드 설정-> iOS 배포 대상-> iOS 13.0 이상

이 방법도 가능하지만 낮은 iOS 버전과 호환되어야하므로 Rosetta를 사용합니다.

4 utenainaba Nov 20 2020 at 22:52

Xcode-> 빌드 설정-> iOS 배포 대상-> iOS 13.0 이상

또는

  1. Window> Organizer를 누릅니다.
  2. 앱을 마우스 오른쪽 버튼으로 클릭> Finder에 표시
  3. 첫 번째 .xcarchive 파일을 마우스 오른쪽 버튼으로 클릭> 패키지 내용 표시
  4. / Products / Applications> 패키지 내용 표시를 마우스 오른쪽 버튼으로 클릭
  5. 모든 lib * .dylib 제거
  6. 앱 재배포

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

그러나 이것이 왜 문제를 해결하는지 모르겠습니다. 여기에 이미지 설명 입력

1 HaoLiang Dec 18 2020 at 16:16

"Xcode-> 빌드 설정-> iOS 배포 대상-> iOS 13.0 이상". 이 방법은 문제를 해결할 수 있지만 내 애플리케이션의 최소 지원 시스템은 13。 미만입니다.

->“IPA 처리 실패”라는 오류 메시지가 표시되기 전에“서명 분석 중”표시가로드되는 동안“다음”버튼을 빠르고 지속적으로 클릭하여 오류를 건너 뜁니다. 이유를 모르겠습니다. Apple이 문제를 해결할 수 있기를 바랍니다.

1 ruby109 Jan 04 2021 at 10:22

Rosetta를 사용하여 Xcode를여십시오. 배포 대상과 관계가 없습니다.

SiddheshBhide Feb 07 2021 at 02:24

최소 배포 대상 iOS 13.0 이상을 설정합니다.