今日、IOS 開発者を迎えて、すべてのプロビジョニング プロファイルを作成し、自分のアプリを自分の電話で初めて実行しました。何らかの理由で、アプリの背景の 1 つがシミュレーターでは機能しますが、iPhone では表示されません。誰でもこれを説明できますか?
編集:
バックグラウンドは、0 のインデックスに設定された UIImageView です。アプリが起動されると、機能するバックグラウンドで開始され、ボタンが押されると、私の電話では機能しない別の UIImage に変わります。
今日、IOS 開発者を迎えて、すべてのプロビジョニング プロファイルを作成し、自分のアプリを自分の電話で初めて実行しました。何らかの理由で、アプリの背景の 1 つがシミュレーターでは機能しますが、iPhone では表示されません。誰でもこれを説明できますか?
編集:
バックグラウンドは、0 のインデックスに設定された UIImageView です。アプリが起動されると、機能するバックグラウンドで開始され、ボタンが押されると、私の電話では機能しない別の UIImage に変わります。
リソースを再確認する必要があります。シミュレーターでは大文字と小文字が区別されないように見えますが、デバイスでは大文字と小文字が区別されることに注意してください。画像ファイルの名前が「myAwesomeImage.png」で、コードが…</p>
UIImage *image = [UIImage imageNamed:@"myawesomeimage.png"];
…シミュレーターでは動作するかもしれませんが、デバイスでは動作しません。
リソースのコピー方法に問題があるようです。必要なすべてのイメージ ファイルがデバイス ターゲットとシミュレータ ターゲットの両方に含まれていることを確認します。