잘못된 번들 오류- "런칭 스토리 보드 필요"


336

Xcode를 사용하여 스토어에 앱을 제출하려고 할 때이 오류가 계속 발생합니다.

오류 ITMS-90475 : "잘못된 번들. iPad 멀티 태스킹을 지원하려면 번들 'com.companyname.appname'에서 스토리 보드를 시작해야합니다."

이 오류가 실제로 무엇을 의미하는지 아는 사람이 있습니까?


오늘 방금 Xcode 7 GM으로 업데이트되어 이미 스토어에 앱을 제출했습니다.
matthias_b_nz

1
제출할 때 Xcode 7 GM을 사용하고있었습니다.
matthias_b_nz

1
이거 알아 냈어?
andygeers

44
아니, 나는 자러 갔다.
matthias_b_nz

답변:


677

앱이 iPad에서 멀티 태스킹 을 처리하는 방법을 지정해야하기 때문 입니다.

지금 멀티 태스킹을 처리하지 않으려면 대상의 "일반"탭으로 이동하여 멀티 태스킹을 비활성화 할 수 있습니다.

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


3
"전체 화면 필요"확인란을 선택하지 않고이 작업을 수행 할 수있는 방법이 있습니까?
msimons

5
@msimons 예 : 앱이 iPad 멀티 태스킹과 호환되도록하고 확인란을 선택할 필요가 없습니다. "전체 화면 필요"확인란은 앱이 현재 멀티 태스킹을 처리 할 수없는 경우에 사용하기위한 것입니다. 어쨌든 앱이 멀티 태스킹과 호환되거나 호환되지 않는 경우 앱을 OS에 지정해야합니다. 그렇지 않으면 Apple에서 App Store에 제출할 수 없습니다.
André Rodrigues

34
왜 이것을 기본값으로 설정하지 않았으며 개발자가 멀티 태스킹을 선택해야합니까? 앱 제출 프로세스가 이미 충분히 복잡했습니다!
Rupert Rawnsley 2013 년

8
@RupertRawnsley 개발자가 기본적으로 멀티 태스킹과 호환되는 앱을 만들고 싶어하기 때문일 수 있습니다.
André Rodrigues

1
내 응용 프로그램은 멀티 태스킹을 사용하며 스토리 보드를 사용하지 않습니다. 오류는 "런칭 스토리 보드"가 필요하다는 오류를 나타냅니다. 99 시간에 스토리 보드를 앱에 통합해야한다면 재앙이 될 것입니다.
Matthys Du Toit

39

이런 식으로 문제를 해결했습니다 . 여기를 참조 하십시오 .

슬라이드 오버 및 분할보기를 선택 해제해야하는 경우 XRequire 프로젝트의 Info.plist 파일에 UIRequiresFullScreen 키를 추가하고 부울 값 YES를 적용하여 명시 적으로 수행하십시오.


31

실행 화면을 추가해야합니다 (Xcode> 파일> 새로 만들기). iOS> 사용자 인터페이스에서 "시작 화면"을 선택하여 프로젝트에 추가하십시오.

iPad의 경우 4 가지 방향을 모두 지원해야합니다.

대상 파일을 Xcode에서 선택하고 일반 탭에서 "앱 아이콘 및 이미지 실행"으로 이동하십시오. 여기에서 생성 한 시작 화면 파일을 선택합니다. 앱을 시작하면 시작 (비트 맵) 이미지가 사용되지 않고 시작 화면 스토리 보드가 표시됩니다.


1
이것이 가장 좋은 대답입니다. 불만 사항은 출시 스토리 보드 가 필요하다는 것입니다. 내 응용 프로그램에는 이전 버전의 XCode의 XIB 파일이 있지만 iOS 9에는 좋지 않습니다.
Bryan

멀티 태스킹을 처리하려는 경우 대안 '수정'입니다. 현재 프로젝트가 있고 전체 화면 필요 플래그를 설정해야하는 경우 빠른 수정이지만 스토리 보드를 사용하는 것이 좋습니다.
Russ

최고! 이전 프로젝트를 업데이트하면 이것이 바로 필요한 것입니다.
LE SANG

27

André가 보여 주거나 직접 추가 할 수 있습니다 :

<key>UIRequiresFullScreen</key>
<true/>

.plist 파일에서.


1
Xcode 7.2부터 일반 탭이 사라졌으며 이것이 이제가는 것처럼 보입니다.
Peege151

3
뭐? 아닙니다. Xcode 7.2에는 일반 탭이 없습니다.
mbeaty


8

Cordova를 사용하는 경우 cordova-ios-requires-fullscreen 플러그인 을 사용할 수 있습니다 ( Ionic / Cordova를 통해 iOS9 멀티 태스킹을 비활성화하는 방법 참조 ).

업데이트 : 다른 문제를 예방하는 것으로 보이는 cordova-plugin-ipad-multitasking 을 사용할 수도 있습니다 (ITMS-90474)

업데이트 : 이제 플러그인이 없어도 Cordova 도구 5.4를 사용하여 수정해야합니다.


코르도바 6.5.0에서 여전히 문제
Mirko


0

당신이 경우 에만 RequiresFullScreen 설정할 들어 아이폰 아이 패드 멀티 태스킹을 지원,이 시도 :

<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIPad.storyboard</string>
<key>UIRequiresFullScreen</key>
<true/>
<key>UIRequiresFullScreen~ipad</key>
<false/>

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

LaunchScreenIPad.storyboard iPad 용 LaunchScreen의 이름입니다.

iPhone은 여전히 Launch Images Source사진을 사용 합니다.

Apple Document Ref : 플랫폼 및 장치 별 키 생성

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