2011-06-20 1 views
1

ですが、一部は機能していますが、すべてではありません。 たとえば、1つの画面でファイルから6つの画像をロードし、それぞれをボタンの中に表示しています。最初の4つは現れているが、後者は現れていない。.pngから画像をロードすると、デバイス上でnilが返されます。シミュレータの罰金は

私のシミュレータ(iPhone & iPad)では、すべて6が正しく表示されます。

その後新しいビューコントローラは、画像の配列を期待していますが、配列をロギングすることは、シミュレータログのに対し、空の配列を示しています

self.images: (
"<UIImage: 0x5357270>", 
"<UIImage: 0x5316d10>", 
"<UIImage: 0x530dcd0>", 
"<UIImage: 0x5345160>", 
"<UIImage: 0x5345340>", 
"<UIImage: 0x530dcd0>" 

ファイル名が低く、それらにアクセスするための文字列であると同棲しています。 (Image loads in simulator but not device?から参照)

これはなぜ起こっているのですか?

答えて

0

png圧縮をオフにし、Photoshopでイメージを再度開き、保存したFireworksデータを破棄しました。

0

iOSでは、ファイル名に空白を入れてはいけません。スペースを削除するか、イメージの下線で置き換えてください。

1

参照されているだけでなく、プロジェクトに画像がコピーされていることを確認してください。

これを行うには、すべての画像を含むフォルダを作成します。アプリ内のすべての画像を削除します。既存のファイルを追加 - >すべてのイメージを含むフォルダを見つける - > "プロジェクトにコピー"チェックボックスがオンになっていることを確認します。

+0

ありがとう、私はそれを試みた。まだ空白のものが見えます。 – quantumpotato

+0

画像の設定方法についてのコードを投稿してください。 –

関連する問題