我的代码没有任何问题,但我认为有一些设置错误。在模拟器上,我的应用程序运行得很好,但当我想把它放到我的设备上时,我得到了以下错误:
**pngcrush caught libpng error**
Could not find file: /Users/USER/Library/Developer/Xcode/DerivedData/PROJ-afhreiqghfsdvwbrdbfrawtkuser/Build/Products/Debug-iphoneos/PROJ.app/Email.png这是我得到的第一个错误,而且它只在Mail.png和Emailp.png中发生。其他的照片都没问题。
我得到的第二个错误并不是真正的错误。但是当我查看我的设备上的.app文件夹时,我有很多不应该在那里的文件:
AppDelegate.d
Appdelegate.dia
AppDelegate.h
AppDelegate.o
Proj-Prefix.pch我对每个标题都有这些。我如何更改它,使其不会全部落在我的捆绑包中?
发布于 2012-08-04 17:23:18
我猜当你导入图像时,Email.png还没有链接到你的目标,因此它没有被移动到你的设备上。您可以检查是否在导航器窗口中选择了带有项目名称的蓝色区域,然后转到Build Phases ->,复制边界资源,如果它不在列表中,则在底部添加一个小加号。
我的另一个猜测是,实际的文件名是email.png,虽然模拟器不区分大小写,但设备不区分大小写。这可能就是它找不到它的原因。
编辑:
2,我非常确定XCode会在构建时生成这些文件,并以某种方式将它们放入.app包中。你能告诉我们这些文件里有什么吗?
https://stackoverflow.com/questions/11805295
复制相似问题