오류 항목-90167 패키지에 앱 번들이 없습니다.


161

오류에 대해 쓰기 시작하기 전에 macOS Sierra에서 실행 중이고 Xcode 7.3.1을 사용하고 있습니다.

따라서 앱에서 보관 파일을 만들고 앱을 확인하고 유효성 검사를 통과했지만 App Store에 업로드 할 때 "오류 ITMS-90167 No. app bundles in the package"라는 오류가 발생합니다.

모든 문서를 확인했는데 모든 것이 있습니다.

  • 모든 프로비저닝 프로파일이 있습니다.
  • "iOS 배포"로 릴리스했습니다.

이 오류는 macOS Sierra를 설치 한 후에 나타납니다.

아무도 내가 왜이 오류가 발생하는지 알고 있습니까?

미리 감사드립니다.


3
동일-시에라 + 7.3.1. 또한 시뮬레이터를 실행할 수 없습니다. 업그레이드 후회 ... :-/
Jolly Roger

2
@JollyRoger 저는 Sierra Public Beta 1 + Xcode 7.3.1을 사용하여 시뮬레이터에서 실행하는 데 아무런 문제가 없습니다.
Jason Farnsworth

4
Xcode 7.3.1 + macOS Sierra GM 에서이 오류가 발생했습니다. 응용 프로그램 로더를 사용해보십시오.
wint

4
이 문제는 Sierra 및 Xcode 7.3.1의 비 베타 버전 10.12에서 발생합니다.
moliveira

2
Xcode 7.3.1로 내보내고 Xcode 8.1에서 Application Loader로 제출하면 효과적입니다.
Jeremy Piednoel

답변:


102

Xcode 실험실과 App Store 실험실 모두 WWDC에서 사람들과 대화 한 후, 다음 릴리스에서 수정 된 현재 Sierra seed에서 알려진 문제라는 정보를 파헤칠 수있었습니다. 되돌 리거나 기다릴 수 있습니다. 가장 만족스러운 답변은 아닙니다.


58
해결 방법을 찾았습니다. 7.3.1에서 빌드를 수행 한 다음 8 베타 버전의 앱 스토어로 푸시 할 수 있습니다. 시에라가 고정 될 때까지, 이것이 최선의 방법 인 것 같습니다.
Jolly Roger

4
@ JollyRoger 이것은 나를 위해 일했고 XCode 7.3.1로 빌드하고 XCode 8 베타의 Application Loader를 사용하여 업로드했습니다. 그러나 여전히 'INFO ITMS-90111 : "베타 툴체인.이 앱은 베타 툴체인을 사용하여 빌드되었습니다. 베타 툴체인으로 빌드 된 앱은 TestFlight 제출에 사용할 수 있습니다.이 빌드는 앱에서 판매용으로 제출할 수 없습니다. Store. " '
Mr. Zystem

1
@JollyRoger 당신은 영웅입니다. 임의의 오류로 첫 번째 시도에는 실패했지만 다음 시도에서는 효과가 있었지만 나를 위해 일했습니다.
Ali

7
여전히 (4 내 생각) 최신 맥 OS 시에라 베타에보고
reallyseth

3
확인 : Application Loader 3.6 (XCode 8 베타 버전)이 설명대로 작동합니다!
유리 시도 로프

46

문제:

  • 현재 macOS Sierra 빌드 관련 문제

해결 방법

  • Xcode 7.3.1로 빌드 한 다음 Xcode 8 [Beta]를 사용하여 업로드하십시오. (@JollyRoger 감사합니다)
  • 현재,이 해결 방법 작동 TestFlightNOT 을위한 앱 스토어 제출.

수정 필요 없음 [업데이트]

  • 따라서이 버그는 전체 베타 기간 동안 지속되었으며 iOS 10.0의 최종 버전이 며칠 안에 릴리스되고 최종 macOS Sierra가 며칠 후에 릴리스됨에 따라 Apple이 더 이상 문제를 해결할 가치가 없습니다. .
  • macOS Sierra의 최종 빌드에서이 문제가 계속 발생하면 Xcode 8.x를 사용하고 그 이전 버전은 사용하지 않아야합니다.

가능한 오류 :

  1. 오류 ITMS-90635

    오류 ITMS-90635 : "잘못된 Mach-O 형식입니다. 번들".... framework "의 Mach-O가 기본 번들의 Mach-O와 일치하지 않습니다. 기본 번들 Mach-O에 armv7 (기계 코드)이 있습니다. 중첩 번들 Mach-O에 armv7 (비트 코드) 및 arm64 (비트 코드)가 포함되어 있습니다. 플랫폼의 모든 대상에 ENABLE_BITCODE 빌드 설정 값이 일치하는지 확인하십시오. "

    수정 :Include Bitcode 업로드하기 전에 옵션을 선택 취소하십시오 .

  2. 정보 ITMS-90111

    정보 ITMS-90111 : "베타 툴체인.이 앱은 베타 툴체인을 사용하여 빌드되었습니다. 베타 툴체인으로 빌드 된 앱은 TestFlight 제출에 사용할 수 있습니다. 이러한 빌드는 App Store에서 판매 할 수 없습니다."

    참고 : 이렇게하면 빌드를 업로드하여 TestFlight에 사용할 수 있지만 상점에 제출하려고하면 다음 오류 메시지가 표시됩니다.

    새로운 앱 및 앱 업데이트는 공개 (GM) 버전의 Xcode 6 이상, OS X 및 tvOS SDK를 사용하여 빌드해야합니다. 베타 OS X 빌드를 포함하여 베타 소프트웨어로 제작 된 앱은 제출하지 마십시오.


'INFO ITMS-90111 : "베타 툴체인.이 앱은 베타 툴체인을 사용하여 빌드되었습니다. 베타 툴체인으로 빌드 된 앱은 TestFlight 제출에 사용할 수 있습니다.이 빌드는 App Store에서 판매 할 수 없습니다. "
Sarim Sidd

이것은 실제로 오류가 아닙니다. 스토어에 앱을 제출할 수 없다는 것을 알려주는 것입니다. Xcode 8 또는 Xcode 7.3.1로 보관 했습니까?
xemacobra 2016 년

Xcode 7.3.1로 보관하고 Xcode 8 베타의 Application Loader를 사용하여 ITC에 업로드했습니다.이 바이너리를 사용하여 검토 할 응용 프로그램을 제출하면 오류 메시지가 표시되지 않고 베타 툴 체인이있는 빌드는 제출이 허용되지 않습니다 .
Sarim Sidd

정보 공유를 목적으로합니다. 또한 Application Loader 및 iTunes Transporter 명령 줄을 통해 업로드하는 사용자 정의 오픈 소스 툴체인을 사용해 보았습니다. 불행히도 이들 중 어느 것도 작동하지 않았습니다. 방법을 찾으면 업데이트됩니다.
xemacobra

1
@Sarim 베타 OS가 아닌 것으로 아카이빙때 OS 빌드 번호변경 해야합니다 .
grg

39

Xcode7 (Xcode8 미만) 및 macOS Sierra (V10.12)에서 업로드하는 경우이 오류 "오류 ITMS-90167 :"패키지에 .app 번들 이 없습니다 "" 가 발생하여 빌드를 업로드 할 수 없습니다. 앱 스토어.

따라서 "Application Loader V3.6"또는 "Xcode8" 을 사용하여 빌드를 업로드하십시오.


이런 식으로 앱을 제출하려고 했습니까? 그렇다면 어떤 문제가 있습니까?
Alex

1
@Alex, 나는 "Application loader"를 통해 앱을 업로드했고 그것은 나에게 잘 작동합니다.
pabitranjan 2016 년

1
이 문제는 Application Loader 또는 Xcode를 사용하여 업로드했는지 여부와 관련이 없습니다. XCode 8로 업그레이드해야만 문제가 해결되었습니다.
Hans

Xcode 7이 Apple Store 데스크탑 트레이 아이콘에 업데이트 빨간색 원을 표시하지 않는 이유에 대한 아이디어가 있습니까? 업데이트하기 위해 Apple Store에 직접 들어가서 Xcode를 검색해야했습니다.
Heitor

@pabitranjan 응용 프로그램 로더 v3.6을 어디에서 다운로드 할 수 있습니까? 아이튠즈가 연결된 곳을 찾을 수 없었습니다.
Sakkeer Hussain

24

이것을 시도하십시오, 그것은 나를 위해 매력처럼 작동했습니다.

또한 macOS Sierra 업데이트시 동일한 문제에 직면했습니다 .

Xcode7.3.1 을 사용하여 업로드 빌드시 오류 메시지가 표시됩니다.

 "ERROR ITMS-90167:"No.app bundles found in the package"

App Store에서 오류를 해결하고 IPA 파일을 업로드하려면 다음 단계를 수행하십시오.

  • Xcode7.3.1 을 사용하여 빌드를 내 보냅니다 . 여기에 이미지 설명을 입력하십시오

업로드 빌드 에는 Xcode8의 Application Loader V3.6사용 합니다.

Xcode-> 개발자 도구 열기-> 응용 프로그램 로더

아래 단계를 따르십시오

1) 응용 프로그램 로더 열기 여기에 이미지 설명을 입력하십시오

2) 빌드 (IPA)를 선택하십시오 여기에 이미지 설명을 입력하십시오

3) IPA 파일을 앱 스토어에 업로드 여기에 이미지 설명을 입력하십시오

4) 성공적으로 빌드 (IPA)를 App Store에 제출 여기에 이미지 설명을 입력하십시오

앱이 Appstore에 업로드되고

이것이 누군가에게 도움이되기를 바랍니다.


1
이것이 가장 정답입니다. Xcode 8로 업로드하면 작동하지 않지만 Application Loader로 업로드하면 작동합니다.
jamix

1
정말 매력처럼 작동합니다! 이제 냉장고에서 맥주로 갈 수 있습니다 ... thx!
세바스티안 게레로

@SandroMachado. 위대한 :)
Jaywant Khedkar

9

먼저 그의 솔루션에 대해 @xemacobra에게 감사하고 싶습니다. 검토 신청서를 제출해야 할 때까지 저에게 효과적이었습니다.

App Store 용 응용 프로그램을 제출해야하며 빌드가 You may not submit builds using beta software...여기에 해결책 이라고 말합니다 .

문제는 Xcode가 빌드 정보를 Mac OS 버전과 함께 보내는 것입니다. 이 문제를 해결하려면 Mac OS 빌드를 이전의 수용 가능한 버전으로 변경하면됩니다.

  1. Mac을 재시동 Command + R하고 부팅 대기
  2. 터미널 열기
  3. 운영 csrutil disable
  4. Mac을 재시동하십시오.
  5. Finder에서 /System/Library/CoreServices/SystemVersion.plist
  6. 편집 할 수 있도록 파일을여십시오 SystemVersion.plist
  7. 찾기 <key>ProductBuildVersion</key>및 찾습니다 string이 부착 key. 예를 들어, mine은 16A254g입니다.
  8. string현재 공개 릴리스가 지원되는 Mac OS 버전으로 변경하십시오 . 이 솔루션을 사용할 때이 방법은 괜찮습니다.15G31
  9. Xcode를 다시 시작하십시오. 응용 프로그램을 다시 아카이브하십시오. 신청서를 다시 제출하십시오.

Xcode 7.3.1을 통해 신청서를 제출하지 않았지만 .ipaXcode 8 베타 3을 통해 제출해도 여전히 작동한다는 것을 알고 있습니다.

빌드를 제출 한 SystemVersion.plist후 원본을로 되돌리고로 string교체 csrutil disable하는 1-4 단계를 반복하십시오 csrutil enable.


2
확인 : Xcode 7.3.1로 빌드 / 내보내기 및 오거나이저 업로드가 아닌 8 베타 3 애플리케이션 로더로 업로드합니다. 좋은 발견
tommybananas

대답은 방금 시도했지만 4 단계 후에 추가 단계를 추가 할 수 있습니다. 시스템을 여는 동안 쓰기 권한을 부여하고 터미널을 사용하여 빌드 / 버전을 모두 변경하면 추가 단계를 추가 할 수 있습니다.
iamburak

2
csrutil disable나를 위해 허가를 작성하기에 충분하지 않습니다. 4 단계를 다시 시작한 후 sudo nano -w /System/Library/CoreServices/SystemVersion.plistProductBuildVersion을 15G31& ProductVersion 10.11.6& ProductUserVisibleVersion 10.11.6과 동일하게 다시 시작한 후에 이것을 시도하고 성공했습니다 . Control-X저장하고을 누릅니다 y. 다시 시작 다시 시작 8 베타로 푸시 된 XCode 7.3.1로 다시 달성하십시오 Application Loader. Apple에서 확인했습니다.
iamburak

8

나는 또한 같은 경험을했습니다. 이것이 문제를 해결하는 간단한 방법입니다. Archive앱에서 사용 Xcode 7.3.1하고 옵션을 선택하여 디렉토리에 앱 파일 .exportipaSave for iOS App Store deployment

개폐 후 Xcode 8.0오픈 Application Loader에서 Xcode-> Developer Tools. 팀에 로그인하고을 사용하여 ipa파일을 업로드하십시오 Xcode 8.0.

에 두 개의 앱을 업로드했는데 iTunesConnect제대로 작동합니다.



7

Xcode 8 GM 에서이 문제가 발생하여 Application Loader를 통해 릴리스 할 응용 프로그램을 제출하려고했습니다.

당신은 3.6이어야 엑스 코드 (8)와 함께 제공 응용 프로그램 로더의 버전을 사용하는

여전히 Xcode 7이 설치되어 있고 Application Loader 3.5를 사용하고있었습니다.

최신 정보

  • 내 앱은 이제 정상적으로 제출하고 처리를 시작한 후 곧 사라집니다. 나는 이것이 별도의 문제 일 수 있다고 생각합니다.

업데이트 2

  • 여전히 Sierra를 사용하여 앱을 제출할 수 없습니다. 그들이 GM을 풀 때까지는 안돼

업데이트 3

  • 이 문제는 여전히이 특정 프로젝트에서 발생합니다. 공개 출시 이후 내가 만든 다른 모든 새로운 것 (스티커 앱)은 아무런 문제없이 iTunes Connect에 제출되었습니다.

베타 기간 동안이 프로젝트를 진행했기 때문에 문제가 발생했을 가능성이 있습니다. Xcode 8에서 새 프로젝트를 시작해야 할 수도 있습니다.

이 문제를 해결하기 위해 개발자 포럼에 스레드가 있습니다. https://forums.developer.apple.com/thread/62703

해결책

우리가 수정 한 것은 "NSCameraUsageDescription"키를 info.plist에 카메라가 앱에서 수행하는 작업에 대한 설명과 함께 추가하는 것이 었습니다.

그 솔루션이 모든 경우에 도움이되는지 확실하지 않습니다.


"내 앱이 이제 처리 된 다음 완전히 사라집니다.하지만 이것이 별도의 문제 일 수 있습니다." 여기도 마찬가지입니다. 이 문제를 해결 했습니까?
Darko Djuric

@DarkoDjuric 아직. 다른 시스템은 동일한 시스템 에서이 앱 외에 작동하는 것 같습니다. 아마도 베타 기간 중 어떤 시점에서 문제가 발생하여 프로젝트가 더 이상 좋지 않습니다. 기회가 생기면 새 프로젝트를 만들고 파일을 이동하여 작동하는지 확인합니다.
Beau Nouvelle

앱 PLIST에 NSCameraUsageDescription 키를 추가 나를 위해 문제를 해결
yairsz

6

LibGDX를 사용하여 빌드 된 앱을 제출하고 Sierra로 업그레이드 한 후에도 동일한 문제가 발생했습니다. 나는 그것을 해결했다 :

  • 위에서 설명한대로 Xcode (8.x) 업그레이드
  • 최신 버전의 appLoader (3.6)를 사용하십시오 . 그렇게하려면 Xcode 내에서 사용 가능한 AppLoader를 사용하십시오 . 독립형 버전의 appLoader를 사용하고있었습니다. Xcode를 열고 Xcode-> Open Developer Tool-> Application Loader로 이동하십시오.

가장 좋은 것, 가장 쉬운 것 :)
Vaibhav Saran

이것은 쉬운 해결책입니다 :) 감사합니다. Apple이 불안정한 소프트웨어를 배포하고 있습니다. Sierra에서 많은 문제가 발생했습니다.
Camilo Ortegón

4

최근에 macOS Sierra로 업그레이드했으며이 오류 메시지도 받았습니다. 응용 프로그램 로더를 통한 업로드에 실패한 후 Xcode 8을 다운로드했습니다 ( 7.3.1 사본 유지 ). 닫힌 Xcode 7.3.1. Xcode 8-> Organizer->를 열고 빌드를 확인하고 업로드했습니다. 효과가있었습니다. 이것이 비슷한 상황에있는 누군가를 돕기를 바랍니다.


도움이되어 다행입니다. 나는 그것을 알아 내려고 노력했던 하루를 보냈을 것이다
Daisy R.

3

Xcode8에서 App Loader를 열어보십시오. Xcode> 개발자 도구 열기> 애플리케이션 로더

그런 다음 오류없이 앱을 TestFlight에 업로드 할 수 있습니다.


2

위의 멋진 답변은 ... SystemVersion.plist 파일에 대한 쓰기 권한이없는 경우 위의 Nicholas의 9 단계 프로세스와 Tobeiosdev를 따르십시오.

그러나 단계별 가이드를 읽는 방법에 매우주의하십시오. 터미널 및 텍스트 편집기 (다시 편집해야 함)를 포함하여 Mac에서 대부분의 응용 프로그램을 쓸모 없게 하므로 plist 파일을 편집 한 후 장치를 다시 시작한 후 다시 시작하지 마십시오 . 명령 행이 아닌 Sierra 내에서 (또는 실행중인 베타 OS) 터미널을 다시여십시오.


불행히도 어려운 방법을 찾은 다음 명령 줄에서 plist 파일을 다시 편집 할 수 없었습니다. 그래서 단일 사용자 모드 (다시 시작시 Command-S)로 전환 할 솔루션을 찾기 전에 여러 번 재부팅해야했습니다. 결국 모든 것이 다시 실행되었지만 Xcode 8을 다시 설치해야해서 다소 지연되었습니다 .AppStore에 처음 제출했을 때 잠 못 드는 밤이되었습니다.

위의 지시 사항을 올바르게 따르면 위의 모든 것이 완벽하게 작동하는 완벽한 솔루션입니다. 수업은 배웠다!


2

실수로 이전 버전의 Application Loader 버전 3.5 (921)를 열었으며 ITMS-90167 오류가 앱 번들을 찾을 수 없습니다. Xcode 메뉴에서 Application Loader를 열어야합니다 (Xcode-> Open Developer Tool). 버전 3.6 (1020)은 매력처럼 작동합니다! :)


생명의 은인. 최신 macOS를 사용할 때 Application Loader 3.5가 기본값이되었으며 Xcode는 미스터리였으며 오류 메시지가 전혀 명시되지 않았다는 것이 더 나빴습니다. 버전 3.6을 사용하면 모든 문제가 해결됩니다.
Cœur

2

이 문제를 다음과 같이 해결하고 Organizer에서 보관 파일을 찾은 다음

  1. 파인더에 표시

여기에 이미지 설명을 입력하십시오

  1. 패키지 내용보기

여기에 이미지 설명을 입력하십시오

  1. "Wasabi.xcarchive"파일에서 "Products"- "Applications"- "Wasabi.app"(Wasabi는 앱 이름), "패키지 내용 표시"를 다시 찾습니다.

여기에 이미지 설명을 입력하십시오

  1. 마지막으로“Info.plist”라는 파일이있는 것을 볼 수 있습니다.

여기에 이미지 설명을 입력하십시오

  1. "BuildMachineOSBuild"라는 키를 사용하여 값을 편집하십시오. 그냥 "15F34"로 변경합니다 ( 'El Capitan 10.11.5'버전).

여기에 이미지 설명을 입력하십시오


이 접근법은 효과가 있습니다! 오늘 OS를 10.11.6 (15G1108)으로 업데이트했으며 같은 문제가 발생했습니다
Asif Asif

1

@ Fan Zhang의 답변에 따르면이 단계를 따르십시오. 원하는대로 Xcode 또는 Application Loader를 사용 하여이 아카이브를 업로드 할 수 있습니다!

앱을 보관할 때 오거나이저에서 보관함을 찾은 후 다음을 수행하십시오.

-->"Show in finder";
-->"Show package contents";
-->In the "xx.xcarchive" file, find the "Products"->"Applications"->"xx.app"(xx is your app's name), "Show package contents" again;
-->Finally, you can see there has a file named"Info.plist", open it;
Edit the value with a key named "BuildMachineOSBuild", I just change it to "15F34"(it's "EI Capitan 10.11.5" 's version);

1

저와 함께 제 신청서를 작성했습니다 Swift 2.2. 그리고 사용해야 Xcode 7.3.1archive와 업로드 Apple testflight하지만 (내가 실행할 같은 오류가 발생했습니다 macOS Sierra-10.12). 다음 해결책은 나를 위해 고치십시오. 같은 문제에 처한 다른 사람이 도움이 될만한 것을 찾을 수 있기를 바랍니다.

1> Use Xcode 7.3.1 to archive
2> Export to file .ipa
3> Quit Xcode 7.3.1 then open Xcode 8, and then open Application Loader, use Application Loader to upload file .ipa to itunes connect.

1

이것이 도움이되는 경우 with를 "ERROR ITMS - 90167 No. app bundles found in the package"사용하여 동일한 오류 코드가 발생 mac OS 10.14.4했습니다 Xcode 10.2.

참고로, 몇 주 전에 동일한 구성으로 빌드를 성공적으로 제출할 수 있었지만 이것은 iTunes Connect쪽에있는 것 같습니다.

빌드 를 업데이트 mac os 10.14.6하고 Xcode 10.3성공적으로 제출해야했습니다.


1

다음 오류로 인해 현재 애플리케이션을 처리 할 수 ​​없습니다. 패키지에 .app 번들이 없습니다. 이 문제는 PC 공간이 적을 때 나타납니다. PC에서 휴지통이나 쓸모없는 문서를 지우십시오. 그런 다음 다시 시도하십시오! 그것은 나를 위해 일한다!


1

나는 같은 문제에 직면했다. 나를 위해 일한 것은->

대상-> 서명 및 기능-> 서명 인증서-> 하나의 인증서를 취소해야합니다. 항상 관리자의 iMac 이름으로 인증서를 해지하십시오. 인증 및 프로파일을 작성하는 동안 기본적으로 작성됩니다.

** 참고로 그림이 첨부되어 있습니다.

PS :-보관하기 전에 항상 App Store Connect 및 Xcode에서 번들 ID가 동일한 지 확인하십시오.취소 한 후 빌드를 업로드 할 수있었습니다.


0

iOS 10의 개인 정보 설정이 변경되었습니다. 자세한 내용은 여기를 참조하십시오.

앞에서 설명한 문제를 설명했지만 설명 된대로 해결해야했지만 업로드 후 응용 프로그램이 iTunes 연결에 표시되지 않았습니다.

Privacy - Bluetooth Peripheral Usage Description마지막 것을 해결하기 위해 plist에 키 를 추가해야했습니다 . 다른 누락 된 키는 같은 문제를 만듭니다.


0

macOS 10.12.1의 Xcode 7.2.1 및 Application Loader 3.4 에서이 오류가 발생했습니다.

그러나 어떤 이유로 든 명령 줄 "altool"을 사용하여 대신 업로드를 수행하면 효과가 있습니다.

'/Applications/Xcode-7.2.1.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool' \
  --upload-app -f your-app.ipa \
  -u your-apple-id -p your-apple-id-password \
  --output-format xml
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.