我的代码没有任何问题,但我认为有些设置有误。 在模拟器上,我的应用程序运行良好,但是当我想将它放在我的设备上时,我收到以下错误:
**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
我为每个标题都有这些。我怎样才能改变它以便它不会全部落入我的束中?
答案 0 :(得分:2)
我发现导入图片时Email.png尚未与您的目标相关联,因此尚未将其移至您的设备。 您可以检查是否在导航器窗口中选择了带有项目名称的蓝色区域,然后转到Build Phases - >复制Boundle Resources并在底部添加小加号(如果它不在列表中)。
我的另一个猜测是实际文件名是email.png,而模拟器不区分大小写,但设备不是。这可能是它无法找到它的原因。
修改强>
2,我非常肯定XCode会在构建时生成这些文件,并以某种方式将它们放入.app包中。你能告诉我们这些文件里面有什么内容吗?