IOS CopyPNGFile 异常问题解决

今天突然出现一个编译问题,搞了我好久,这里不多说了。直接整理出来,记录下来!

问题描述如下图:

出现:CopyPNGFile 异常错误,Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng failed with exit code 1

网上流传的几个解决方法:

1.在build settings里把工程里的Compress PNG files设置为NO,问题解决,但这样设置以后,弄出来的ipa会很大,感觉不是很理想。

2.mac上的preview(预览)打开出问题的png文件,然后重新导出为png文件或者用photoshop把png图片保存为NOT INTERLACED(不交错)的,这样真机调试时就没有错误了。

第一个方法没有试

第二个方法试了,在我的项目中不起作用

最终解决我问题的方法是:

1.点击工程的TARGETS

2.点击Build Phases

3.点击Copy Bundle Resources

4.看里面的资源有什么是红色显示的,然后选中它,最底下有删除的按钮。删掉就好了

如图:

时间: 2024-12-13 09:55:47

IOS CopyPNGFile 异常问题解决的相关文章

工具异常问题解决

Eclipse中SVN插件常遇到的异常: Subclipse talks to Subversion via a Java API that requires access to native libraries.Those libraries where either not found or an incompatible version was loaded. Theerrors are displayed below. Information on getting a proper ve

【IOS】异常捕获 拒绝闪退 让应用从容的崩溃 UncaughtExceptionHandler

虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧. IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Signal处理.首先定义一个UncaughtExceptionHandler类,代码如下: #import <Found

网易视频云技术分析:IOS工程常见问题解决方法

网易视频云是网易推出的视频云服务,目前已经y广泛应用于在线教育.秀场直播.远程医疗.企业协作等领域.现在,网易视频云的技术专家们给大家分享一则移动APP测试技术文:IOS工程常见问题解决方法. 最近在做IOS测试时,碰到了几个环境引起的问题,主要是开发工具新版本及IOS系统新版本特性导致.现挑取两个比较典型的问题来分享给大家. 1. Xcode版本引出的问题 问题描述:开发提测时,创建的工程是在xcode6版本上创建的,而测试环境使用新的版本Xcode7,将开发提测工程导入后进行编译报如下错误:

iOS键盘遮挡问题解决办法

iOS开发之“键盘遮挡输入框的解决办法”之一 -----键盘通知之前处理这种问题,总是在触发输入框编辑事件键盘弹出的时候,将当前的View整体向上移动,结束编辑又整体向下移,耗时耗力效率低. 在网上看了使用键盘通知的方法很是方便,所以写了个demo供初学者参考! 1.在ViewController.m文件声明 #import "ViewController.h" @interface ViewController ()<UITableViewDelegate,UITableVie

几个opencv 的iOS的编译问题解决

一个iOS项目需要用到opencv,而且要支持arm64的,以前有个demo的,只支持32位的.到官网下载了最新支持64位库,结果编译无法通过. google了好久也没法解决,后来问了一个同事,找出原因.64位做了一些改动了.需要重新加一些头文件. 包含错误搞定了,其它问题又来了,c++编译库和另外的一个工程冲突.只能修改了,慢慢一个一个排除问题. 终于搞定了. 总结几点: 1.根据错误提示,定位具体问题位置,通过相关lipo -info 查找引用库支持的版本 2.不要去怀疑官方版的问题,那是浪

C# WPF VS2012 对类型“ ”的构造函数执行符合指定的绑定约束的调用时引发了异常 问题解决办法 产生什么原因

运行程序时报 对类型"XX.XXX"的构造函数执行符合指定的绑定约束的调用时引发了异常 XX.XXX  代表命名空间.类 namespace Test { /// <summary> /// Test.xaml 的交互逻辑 /// </summary> public partial class Test : Test { public Test() { InitializeComponent(); // 报错位置 对类型" "的构造函数执行符

使用ksoap2报java.io.EOFException异常问题解决方法

使用ksoap2调用WebService数据读取正常,但一直报异常: java.io.EOFException at libcore.io.Streams.readAsciiLine(Streams.java:203) at libcore.net.http.HttpEngine.readResponseHeaders(HttpEngine.java:560) at libcore.net.http.HttpEngine.readResponse(HttpEngine.java:813) at

Rounding necessary 异常问题解决

1.异常图片 public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode) {} 意思是说:我用一个BigDecimal对象除以divisor后的结果,并且要求这个结果保留有scale个小数位,roundingMode表示的就是保留模式是什么,是四舍五入啊还是其它的,你可以自己选! 例如:new BigDecimal(acount).divide(new BigDecimal(100), 2, BigDecim

h5页面在iOS上的问题解决

1.ios移动端 软键盘收起后,页面内容被顶上去,不下滑回原处 代码如下: $(function(){ $('input,textarea').on('blur',function(){ window.scroll(0,0); }); $('select').on('change',function(){ window.scroll(0,0); }); }) 原理就是弹起键盘的时候,window.scrollY会从0变到键盘的高度(例如:200),当输入框焦点失去后让scrollY回到0就好了.