iOS 11의 스플래시 화면과 관련된 이상한 문제가 발생했습니다. LaunchScreen.storyboard를 사용합니다. 스플래시 이미지를 Xcode 9로 변경했지만 iOS 11에서 장치를 시작하면 이전 스플래시 이미지가 표시되고 iPhone 7에서 응용 프로그램이 삭제 된 다음 다시 시작되었습니다. 스플래시 이미지는 여전히 오래된 것입니다. iPhone을 다시 시작한 다음 새로운 Splash 이미지가 표시되었습니다.이 문제와 해결 방법은 here입니다. 나는 테스터들을 위해 TestFlight 빌드를 만들었고 테스터들이 여전히 장치들을 재부팅 할 수 있다면 이전의 스플래쉬 스크린을 보여 주지만 새로운 스플래쉬 스크린을 볼 수 있도록 사용자들에게 장치를 재부팅 할 것을 요청할 수는 없다. 어떻게 해결할 수 있습니까?iOS 11에 새로운 스플래시 이미지가 표시되지 않습니다.
업데이트 : 스플래시 이미지의 이름을 변경해도 아무런 결과가 없습니다. iOS 10에서는 항상 올바른 동작 인 새로운 Splash 이미지가 표시됩니다. 업데이트 1
: 나는 당신이 UIImageView
배경 색상 색상을 설정하는 경우가있을 것입니다 (LaunchScreen.storyboard
을 삭제 새로운 설치 isInitialViewController
속성을 생성, UIImageView
를 설정하고 이미지 시작 후, 시작 화면이 표시되지 않은 단지 흰색 화면이었다 표시됨). 나는 새로운 스플래시 화면이 특정 대상에 설치되지 않는 것처럼 이러한 문제가 있다고 생각합니다. 그러나 Assets.xcassets에서 어떻게이 작업을 수행 할 수 있습니까? 그리고 주요 질문은 동일하게 남아 있습니다 - 어떻게 해결할 수 있습니까?
감사합니다. 시도해 보니 그 결과에 대해 글을 쓸 것입니다. 하지만 여전히 Xcode 9 이상에서 이전 방법이 작동하지 않는 이유를 알고 싶습니다. – Alexander