我的iphone应用程序从一个捆绑包中提取了大约300个图像,然后在我的一个视图控制器上随机显示一个。这在模拟器(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
有什么想法吗?
答案 0 :(得分:4)
PNG文件的Xcode压缩中已知问题。我个人向App Store提交了一个拒绝被接受的应用程序,因为它已经损坏了PNG文件 - 它们不是。原来Xcode在构建时破坏了它们。
也许这是同一个问题。
转到项目 - >构建设置并尝试将“压缩PNG文件”设置为NO。