PHPz2017-04-17 16:29:26
その理由は、確かに LaunchImage が適切ではないからです。しかし、これを言うと、直感的には、この 2 つは互いに何の関係もないように思えます。そこで、お話をさせてください...
昔、iPhone はとても短かったです。
ある日、幅はそのままで高さが大きくなったiPhone 5が登場しました。当時みんなが文句を言っていたのを覚えています...
とにかく、その時点で AppStore にはすでにたくさんのアプリがありましたが、画面が変わった後、元のアプリはどのように表示されるのでしょうか?正方形を長方形に直接引き伸ばすことはできませんし、引き伸ばした画面サイズに合わせて直接レンダリングすることも理論上は問題ありませんが、当時のアプリのコードは以下の組み合わせでした。ハードコードされた座標 + 計算なので、直接変更すると間違いなく表示が混乱します。
したがって、Apple が考えているのは、元のアプリに準備する時間を与え、できるだけ早く新しい画面に適応するように要求することです。適応する前に、ディスプレイの高さは変更されず、中央に表示されます。ご覧のとおり、上部に 1 本の線が表示され、下部に 1 本の黒い枠が表示されます。細長い画面表示を押します。
それでは、アプリはどのようにして Apple システムに、この画期的な新しい画面の準備ができているかどうかを伝えるのでしょうか?答えは「LaunchImage」です。
システムはまず、アプリに 4 インチの LaunchImage があるかどうかを確認します。指定されている限り、適応されているとみなされ、4 インチとして表示されます。そうでない場合は、黒い枠線である 3.5 インチとして表示されます。
それ以来、iPhone6 と 6Plus が発売されたときも同様に区別されました。 3x LaunchImage が提供されていないものはディスプレイを直接引き伸ばし、3x LaunchImage が提供されているものは大きな画面でレンダリングされ、既存のアプリが不況期を乗り切るのに役立ちます。
怪我咯2017-04-17 16:29:26
Xcode 7 で実機デバッグを設定するにはどうすればよいですか?
私の appid は開発者アカウントとして登録されていますが、有料アカウントではありません。これを修正するにはどうすればよいですか?
appIDは一つだけで良いということではないでしょうか?
しかし、次のプロビジョニング プロファイルが空なのはなぜでしょうか?
この問題を解決するにはどうすればよいですか?
私もこの問題に遭遇しました
PHPz2017-04-17 16:29:26
これは、古いプロジェクトとの互換性のために Apple が以前に採用したソリューションです。
プロジェクトは iOS6 以前でビルドされているはずですが、プロジェクトの構成が原因であることだけはわかりますが、どこを変更すればよいかわかりません。
しかし、私には解決策があります。新しい Xcode プロジェクトを作成し、古いコードを新しいプロジェクトに移行します。
ringa_lee2017-04-17 16:29:26
Xcode 7 ベータ版を使用して、実マシン上で iOS アプリケーションを無料でデバッグします
http://ju.outofmemory.cn/entry/182050
個人的にテストしたところ、使いやすいことがわかりました
PHP中文网2017-04-17 16:29:26
xcode7 の正式バージョンが本日リリースされ、実機でテストすると、電話機はアプリケーションのソースを信頼していないためアプリケーションを実行できないというメッセージが表示されましたが、電話機で設定することはできます
「設定->一般->プロファイル」内
独自の開発アカウントに関連するファイルがあるので、「信頼」をクリックします
上記の回答を読んだ後、何か追加したいことがあります