programing

아이폰 6 및 6 Plus에서 앱의 기본 해상도를 활성화하는 방법은 무엇입니까?

javamemo 2023. 6. 14. 21:36
반응형

아이폰 6 및 6 Plus에서 앱의 기본 해상도를 활성화하는 방법은 무엇입니까?

Xcode 6 GM에는 이제 iPhone 6 및 6 Plus용 시뮬레이터가 포함되어 있으며 기본적으로 확장 모드에서 앱을 실행합니다.

추가하려고 시도한 새 화면 크기를 활성화하려면Default-667h@2x.png이제 앱이 전혀 실행되지 않으므로 "Simulator에서 앱을 실행할 수 없습니다 - 실행하는 동안 오류가 발생했습니다(Domain = LaunchServicesError, Code = 0)."라는 오류가 발생합니다.

6/6+ 해상도로 앱을 실제로 실행하는 방법을 알아낸 사람이 있습니까?

여러 화면 크기에 대해 작동하는 것으로 보이는 시작 화면 파일을 추가할 수 있습니다.나는 방금 메인 스토리보드를 실행 화면 파일로 추가했고 그것은 앱의 확장을 막았습니다.나중에 영구적인 출시 화면을 추가해야 할 것 같은데, 기본 해상도가 올라가고 빠르게 작동했습니다.Xcode에서 대상으로 이동하여 일반적으로 실행 화면 파일을 추가합니다.

Launch Screen File

자산 카탈로그를 사용하는 경우 LaunchImages 자산 카탈로그로 이동하여 두 개의 새 iPhone에 대한 새 실행 이미지를 추가합니다.새 이미지를 추가할 위치를 보려면 마우스 오른쪽 단추를 누른 후 "새 시작 이미지 추가"를 선택해야 합니다.

iPhone 6(Retina HD 4.7)에는 750 x 1334의 사진이 필요합니다.

iPhone 6 Plus(Retina HD 5.5)에는 각각 1242 x 2208 및 2208 x 1242 크기의 세로 및 가로 이미지가 필요합니다.

아이폰6와 아이폰6+에서 앱을 적절하게 확장할 수 있는 기본적인 검은색 실행 화면을 만들었습니다.

아이폰6 초상화

아이폰 6 플러스 초상화

.xcasset에 이미 LaunchImage가 있는 경우, 이미지를 열고 Xcode의 오른쪽 메뉴에 있는 세 번째 탭으로 전환한 후 iOS 8.0 iPhone 이미지를 선택하여 기존 세트에 추가합니다.그런 다음 이미지를 끌어다 놓습니다.

enter image description here

저는 자산 카탈로그를 소개하고 싶지 않았습니다.

여기 seahorseseao의 답변에 따라 info.plist에 다음을 추가하면 저에게 도움이 되었습니다. (저는 그것을 "소스 코드"로 편집했습니다.그런 다음 이미지의 이름을 Default-667h@2x.pn g와 Default-736h@3x.pn g로 지정했습니다.

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-667h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{375, 667}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-736h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{414, 736}</string>
    </dict>
</array>

참고로 아이폰6는 아이폰 > 설정 > 디스플레이 & 밝기 > 보기에서 '디스플레이 줌'을 활성화한 경우 320pt(640px) 해상도를 사용합니다.

다음을 수행합니다(사진 참조).

  1. 자산 카탈로그로 이동
  2. 마우스 오른쪽 단추를 클릭하고 "새 시작 이미지 추가"를 선택합니다.

    • 아이폰 6 -> 750 x 1334
    • 아이폰6 플러스 -> 1242 x 2208 및 2208 x 1242

enter image description here

실행하는 동안 오류가 발생했습니다(도메인 = 서비스 시작 오류, 코드 = 0).

일반적으로 이는 설치 프로세스 중에 오류가 반환되었음을 나타냅니다(잘못된 리소스 또는 유사한 리소스).

유감스럽게도 Xcode는 실제 기본 오류를 표시하지 않습니다(이 알려진 버그에 대해 자유롭게 중복 파일을 작성하십시오).

~/Library/Logs/CoreSimulator/CoreSimulator.log를 선택하면 기본 오류가 기록됩니다.

자산 카탈로그를 사용하고 있고 둘 다 동일한 자산 카탈로그 파일을 사용하는 대상이 여러 개인 경우 이 파일이 xcode의 오른쪽 패널에서 두 대상을 모두 확인했는지 확인합니다.

그게 제 문제였어요.

enter image description here

언급URL : https://stackoverflow.com/questions/25754942/how-to-enable-native-resolution-for-apps-on-iphone-6-and-6-plus

반응형