194

Xcode 6 GM には、iPhone 6 および 6 Plus 用のシミュレーターが含まれるようになり、デフォルトでアプリケーションをスケーリング モードで実行します。

新しい画面サイズを有効にするために追加しようとしDefault-667h@2x.pngたアプリは、「シミュレーターでアプリを実行できません – 実行中にエラーが発生しました (Domain = LaunchServicesError, Domain = LaunchServicesError, Domain = LaunchServicesError,コード = 0)".

アプリを実際に 6/6+ 解像度で実行する方法を見つけた人はいますか?

4

8 に答える 8

220

複数の画面サイズで動作するように見える起動画面ファイルを追加できます。MainStoryboard を起動画面ファイルとして追加したところ、アプリのスケーリングが停止しました。後で永続的な起動画面を追加する必要があると思いますが、それによりネイティブの解像度が上がり、すぐに動作するようになりました。Xcode で、ターゲットの一般に移動し、そこに起動画面ファイルを追加します。

起動画面ファイル

于 2014-09-10T00:14:01.510 に答える
52

アセット カタログを導入したくありませんでした。

seahorseseaeo hereからの回答によると、次を info.plist に追加するとうまくいきました。(「ソースコード」として編集しました。)その後、画像に Default-667h@2x.png および Default-736h@3x.png という名前を付けました。

<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>
于 2014-09-12T02:30:18.620 に答える
8

以下を実行します(写真を参照)

  1. アセット カタログに移動
  2. 右クリックして、「新しい起動イメージを追加」を選択します

    • iPhone 6 -> 750 x 1334
    • iPhone 6 Plus -> 1242 x 2208 および 2208 x 1242

ここに画像の説明を入力

于 2014-12-28T08:02:59.730 に答える
0

アセット カタログを使用していて、複数のターゲットが両方とも同じアセット カタログ ファイルを使用している場合は、このファイルが xcode の右側のパネルで両方のターゲットをチェックしていることを確認してください。

それが私の問題でした。

ここに画像の説明を入力

于 2016-08-24T06:56:20.123 に答える