1

私は十分にうまく機能するアプリを持っています。ターゲットを複製したので、機能がわずかに異なる 2 つの非常によく似たアプリがあります。これは軽量アプリではありませんが、同じ種類のプリンシパルです。

多くのグラフィックをコピーしてプロジェクトに追加しました。画像を .xib ファイルに追加すると問題なく表示されますが、コードを実行すると、条件付きステートメントを使用してプログラムで画像ビューを更新し、新しい画像を使用すると機能しません。コードは実行されますが、アプリに表示されるのは空の画像ビューです。したがって、画像ビューのソースが変更されますが、実際にはヘルプは表示されません。

#ifdef OTHER_VERSION
[self.imgTitle setImage:[UIImage imageNamed:@"differentImage"]];
#endif

#ifdef OTHER_VERSIONコードが機能することはわかっています。後でアプリの機能が変更されるためです。問題があるのは画像だけです

プロジェクトなどを更新する必要がありますか、それともイメージを新しいターゲットに具体的に追加する必要がありますか?

更新: 私はこれに気づきました:識別子「com.domain.SecondApp」を持つバンドル内のペン先から参照される「differentImage.png」画像をロードできませんでした

画像はプロジェクトに間違いなく存在します。コピー元のアプリ「com.domain.FirstApp」のみに何らかの形で関連付けられている画像です。

4

2 に答える 2

4

Xcodeの左側でターゲットを選択します。右側で、[ビルドフェーズ]をクリックします。[バンドルリソースのコピー]を展開し、すべての画像(およびその他のリソース)がそこにリストされていることを確認します。

于 2012-05-04T13:36:28.813 に答える