0

スプラッシュ スクリーンとアプリ アイコンのイメージを xcode のルート フォルダーとリソース フォルダー内の両方に保持する必要があるのか​​、それとも 1 つの場所にのみ配置する必要があるのか​​について、少し混乱しています。現在、以下に示すように両方の場所に画像を保存しています。

Xcode バンドルのスクリーンショット

スクリーンショットでわかるように、xcode バンドル内にすべてのスプラッシュ スクリーンとアプリ アイコンのイメージの 2 つのコピーがあります。このため、アプリのビルド中にcopyPNGFileLibエラーが発生します。

スプラッシュ スクリーンとアプリ アイコン関連の画像を xcode バンドル内に保存する正しい方法を教えてください。事前に感謝します... :-)

4

2 に答える 2

2

Xcode 5 以降、アセット カタログ機能を使用する必要があります。これにより、プロジェクト内のアプリ アイコン/起動画像を含む画像への参照が不要になります。これにより、イメージの管理がはるかに簡単になり、ファイルシステムでも整理されます。

唯一の制限は、カタログ内の画像がローカライズできないことです。したがって、異なるロケール用に異なるイメージが実際に必要な場合は、これらを xcassets ファイルの外に保管する必要があります。

プロジェクトを選択して Asset Catalog を使用するようにターゲットを変換できます。次に、[情報] タブの各ターゲットについて、起動イメージ / アプリ アイコンを xcassets に移行するオプションがあります。ただし、自動変換に問題があったため、新しいファイルを使用してアセット カタログをプロジェクトに追加し、そこに画像を追加しました。

于 2013-10-18T14:56:03.490 に答える
1

実際、Xcode 4.x に対する回答はありませんが、可能であれば Xcode 5 に移行することを強くお勧めします。その理由は、すべての開始イメージとアプリ アイコンを簡単に整理する新しい機能であるアセット カタログが付属しているためです。最初は少し戸惑いますが、慣れると、すべてのアセットがより整理されます。

于 2013-10-18T14:42:59.110 に答える