私のiphoneアプリは、バンドルから約300枚の画像を取得し、ビューコントローラーの1つにランダムに1枚表示します。これはシミュレーター(xcode 4.3.3 / iphone 5.0または5.1シミュレーター)では正常に機能しますが、デバイス(iphone 3gs)にプッシュした場合は機能しません。アプリは実行され、ログにエラーはありませんが、画像があるべきビューのその部分は、背景の色のように空白になっています。
私が試したこと:
- コード内のファイル名と参照の大文字と小文字を確認し、再確認しました。
- バンドルリソースのコピーと呼ばれるビルドフェーズを確認しましたが、バンドルをデバイスにコピーするように設定されています。
ビルドによって生成されたログを確認しました。詳細を調べたのはこれが初めてでしたが、エラーはなく、バンドルをコピーしているように見えました。ログのスニペットは次のとおりです。
CpResource FlagQuiz/flagimages.bundle /Users/ian/Library/Developer/Xcode/DerivedData/FlagQuiz-drrjrlxfifrmbnaissqfqxuixchb/Build/Products/Debug-iphoneos/FlagQuiz.app/flagimages.bundle cd /Users/ian/Documents/xcodeapps/FlagQuiz setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip /Users/ian/Documents/xcodeapps/FlagQuiz/FlagQuiz/flagimages.bundle /Users/ian/Library/Developer/Xcode/DerivedData/FlagQuiz-drrjrlxfifrmbnaissqfqxuixchb/Build/Products/Debug-iphoneos/FlagQuiz.app
リクエストに応じたバンドルのスクリーンショットは次のとおりです:https ://skitch.com/bobsmells/eeask/flagquiz.xcodeproj-afghanistan.png
何か案は?