今天遇到一个很令人头疼的BUG,Xcode在运行模拟器的时候爆粗"The operation couldn’t be completed. (LaunchServicesError error 0.)" 具体表现是在首次编译运行正常之后,如果修改了任何代码就会引发上面的错误.在stackOverFlow上大概搜了一下,主要有三种说法:
1.将模拟器reset一下重新运行
2.将项目clean然后重新bulid一下
3.项目的bundle ID或者是bundle version没有设置正确或者是不小心改动了
一一尝试了一下,前两种方法只能保证一次运行正确,一旦修改就要重新clean
+build.没有解决根本问题,第三种方法与我的情况不符合.大致猜测了一下可能=是我安装了两个不同版本的xcode,某些公共文件产生了冲突.索性病急乱投医,卸载了7.3.1版本的.然而并没有什么x用(顺便一提7.3版本有个很严重的bug,会导致你的自定义类的类名不会自动补全,很影响效率)
耽搁了一会,我决定从头创建一个新项目,一步步还原过程,争取找出是哪一步操作导致的问题.最终发现是我在导入图片素材的时候,不小心将图片文件夹中的json文件导入进Assets中,也可能是导入的图片文件夹中包含了二级目录.
总结一下,在导入图片素材的时候一定要注意导入的图片文件夹不能包含二级目录或者是非图片文件,二者都可能会导致运行错误.
网友评论