iPhone 6および6 Plusでアプリのネイティブ解像度を有効にする方法
Xcode 6 GMにiPhone 6および6 Plus用のシミュレータが追加されました。デフォルトでは、アプリは拡大縮小モードで実行されます。
新しい画面サイズを有効にするために、Default-667h@2x.png
を追加してみました。これは、アプリがまったく実行されないため、トリックの一部を実行しているようです。 、コード= 0) "#:。
6/6 +の解像度で実際にアプリを実行する方法を考え出した人はいますか?
複数の画面サイズで機能するように見える起動画面ファイルを追加できます。起動画面ファイルとしてMainStoryboardを追加したところ、アプリのスケーリングが停止しました。後で恒久的な起動画面を追加する必要があると思いますが、それによってネイティブの解像度が上がり、素早く機能するようになりました。 Xcodeで、一般のターゲットに移動して、そこに起動画面ファイルを追加します。
アセットカタログを使用している場合は、LaunchImagesアセットカタログに移動して、2つの新しいiPhone用の新しい起動イメージを追加します。新しい画像を追加する場所を表示するには、右クリックして[Add New Launch Image]を選択する必要があります。
IPhone 6(Retina HD 4.7)には、750 x 1334の縦向きの起動イメージが必要です。
IPhone 6 Plus(Retina HD 5.5)には、縦と横の両方の画像がそれぞれ1242 x 2208と2208 x 1242のサイズで必要です。
私はiPhone 6とiPhone 6+でアプリを適切に拡大縮小する基本的な黒い起動画面を作りました。
すでに.xcassettにLaunchImageがある場合は、それを開き、Xcodeの右側のメニューにある3番目のタブに切り替えて、iOS 8.0 iPhoneの画像をチェックして既存のセットに追加します。次に画像を上にドラッグします。
アセットカタログを紹介したくありませんでした。
ここseahorseseaeo からの回答 に従って、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>
IPhone 6> Settings> Display&Brightness> Viewで 'Display Zoom'を有効にしている場合、iPhone 6は320pt(640px)の解像度を使用します。
次のことをしてください(写真参照)
- 後藤資産カタログ
右クリックして[新しい起動イメージを追加]を選択します。
- iPhone 6 - > 750 x 1334
- iPhone 6 Plus - > 1242 x 2208および2208 x 1242
実行中にエラーが発生しました(Domain = LaunchServicesError、Code = 0)
通常、これはinstalldがインストールプロセス中にエラーを返したことを示します(不良リソースなど)。
残念なことに、Xcodeは実際の根本的なエラーを表示しません(この既知のバグの重複を報告しても構いません)。
あなたは〜/ Library/Logs/CoreSimulator/CoreSimulator.logをチェックするべきです。