IT

Xcode 7 베타 경고:인터페이스 방향 및 시작 스토리보드

itgroup 2023. 5. 18. 20:57
반응형

Xcode 7 베타 경고:인터페이스 방향 및 시작 스토리보드

Xcode 7 베타에서 프로젝트를 열었는데 Xcode 6에서는 볼 수 없는 다음 경고가 표시됩니다.

 All interface orientations must be supported unless the app requires
 full screen.


 A launch storyboard or xib must be provided unless the app requires
 full screen.

앱은 장치에만 세로 방향을 사용하고, 저는 그렇게 설정했습니다.저는 아이폰과 ipad 인터페이스를 위한 스토리보드도 가지고 있습니다.이러한 경고가 표시되는 이유를 알 수 없습니다.이것은 Xcode 7 베타 버그입니까?

이 경고는 멀티 윈도우 지원으로 크기 조정 앱을 지원하기 때문에 iOS 9에서는 새로운 경고입니다.이전에는 하드웨어 디스플레이 해상도가 출시 이미지의 해상도와 다른 새로운 장치로 앱이 자동 확장되었습니다(기본적으로 iOS가 지원되는 인터페이스 해상도를 감지하는 방식).이제 다중 창을 지원하는 앱은 모든 장치 화면 유형에 대한 실행 이미지 또는 스토리보드를 포함하여 지원하는 해상도를 정의해야 합니다.

멀티 윈도우를 지원하기 위해 앱을 다시 작성하는 경우가 아니라면 '전체 화면'이 필요합니다.이것은 iOS에 대한 힌트로, 당신이 멀티 윈도우를 지원하지 않으며, 기본적으로 iOS 9가 이와 관련하여 이전 버전처럼 작동하도록 만듭니다.

따라서 iOS 9에 대한 앱 업데이트를 제출하고 멀티 창을 지원하지 않는 경우 프로젝트 대상 설정으로 이동하여 일반을 선택한 다음 '배포 정보'에서 '전체 화면 필요'라는 확인란을 찾기만 하면 됩니다.이 옵션을 선택하면 경고가 사라집니다.

그것은 확실히 벌레가 아닙니다.이 경고가 표시되면 제출 중에 앱에 문제가 발생할 수 있습니다.그건 잘 모르겠어요, 왜냐하면 제가 아직 iOS 9 GM Seed로 앱을 제출하지 않았기 때문입니다, 하지만 저는 확실히 박스에 체크 표시를 할 것입니다:-)

대상으로 이동하여 "일반" 탭을 클릭하고 "배포 정보" 섹션을 찾은 다음 "전체 화면 필요"를 선택합니다.:)

너무 쉽죠?

그나저나, 이것은 최선의 해결책이 아닙니다.점점 더 좋은 해결책이 있을 것입니다.하지만 제가 이 질문에 대답할 때, 저는 경고를 없애는 방법만 생각했습니다.나는 왜 이것을 하는지 설명하지 않고 어떻게 이것을 해결하는지 설명했습니다.Xcode 베타 버전은 기능을 변경할 수 있으므로 초기 단계에서 "해결 방법"을 제공합니다.그러니 제 해결책이 해결책이라고 생각하신다면 다른 더 나은 답변을 위해 투표해 주십시오.하지만 이것이 투표를 거부하는 이유는 아닙니다.감사합니다 :)

애플이 iOS 9에 멀티태스킹 기능을 추가했기 때문입니다.당신이 Xcode에 말해야 할 것은 당신의 앱이 전체 화면을 요구한다는 것입니다.

UIRRequiresFullScreen 키를 Xcode 프로젝트의 Info.plist 파일에 추가하고 부울 값 YES를 적용합니다.

일반적으로 자세히 알아보기.
https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/index.html

저는 방금 이 오류를 보았고, 댓글을 읽은 후, 저는 아이패드와 멀티 윈도우 사용을 확실히 지원하고 싶습니다.이는 장치 방향 옵션 "Landscape Left" 및 "Landscape Right"를 확인하고 내 UI가 이러한 옵션을 지원하는지 확인하는 것만큼 간단합니다.

멀티 윈도우 지원을 테스트하기 위해 찾은 가장 좋은 방법은 크기 조정이 가능한 시뮬레이터를 사용하거나, XCode 7.1의 iPad Pro를 사용하여 오른쪽에서 끌어서 멀티 윈도우 기능을 활성화하는 것입니다.이러한 단계를 수행한 후에는 앱에서 이러한 기능을 지원하므로 이 기능을 완벽하게 지원하기 위해 업데이트하거나 최적화해야 하는 항목을 신속하게 확인할 수 있습니다.

기본적으로 장치 방향은 세로, 가로 왼쪽 및 가로 오른쪽만 활성화합니다.Upside Down(위쪽 아래로)도 활성화해야 합니다.

여기에 이미지 설명 입력

"빌드 폴더 정리" 후 다시 빌드

알겠습니다.All interface orientations must be supported unless the app requires full screen.오늘 Xcode 7.3.1로 메시지를 보냅니다. 이유가 없어 보입니다. 관련 변경 사항이 없습니다.

  • 는 있습니다.LaunchScreen.storyboard
  • 확인하지 않았습니다.Requires full screen.

저는 Xcode가 이유 없이 새로운 오류에 대해 어리둥절해 할 때 일반적인 방법을 시도했습니다.

  1. 옵션 키를 누른 채로 다음을 클릭합니다.Product메뉴판
  2. 선택하세요.Clean Build Folder(아닙니다. Clean).
  3. 선택하세요.Product>Build.

더 이상 문제 없습니다.빌드 앤 런 세션을 몇 번 더 수행해도 오류 메시지가 아직 다시 나타나지 않습니다.

당신의 앱에 "실행 스토리보드"를 제공했습니까?또는 다양한 크기의 정적 이미지를 제공했습니다.

여기를 확인하십시오. https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/MobileHIG/LaunchImages.html

Info.plist에서 UIR required FullScreen을 YES로 설정합니다.전체 여기에 이미지 설명 입력화면이 필요합니다.

언급URL : https://stackoverflow.com/questions/31141806/xcode-7-beta-warnings-interface-orientations-and-launch-storyboard

반응형