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

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

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

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

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

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

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

미리 감사드립니다.



답변

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


답변

문제:

  • 현재 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 빌드를 포함하여 베타 소프트웨어로 제작 된 앱은 제출하지 마십시오.


답변

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

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


답변

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

또한 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에 업로드되고

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


답변

먼저 그의 솔루션에 대해 @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.


답변

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

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

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


답변

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에 카메라가 앱에서 수행하는 작업에 대한 설명과 함께 추가하는 것이 었습니다.

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