如图所示,build成功了,实际上app并没有运行起来,并且有一个报错如下:
并没有任何多余的报错信息,让人无重下手。
思去想来报错之前就合过一次代码,可能是由于合代码过程中,是工程配置或者文件引入的问题。于是找到Build Phases中->Copy Bundle Resources
可是项目.m文件和图片资源太多了,根本无法直接看出来到底哪里有重复引用。只有再回报错的位置,看看能否找到一点蛛丝马迹,果然,在All Issuers下边:
这里有提示重复的图片(这里也可能是重复.m)。
至此,再到项目里搜索这几个报错的文件名,把重复的remove reference掉,再去删除Build Phases下的路径。
注意
:直接去先删除 Build Phases路径,(文件还会工程里)再去删除重复的文件,会导致Build Phases保留的路径也会被删掉
问题找打了总该好了吧。满心欢喜的build
一下,希望越大,失望就越大,又报错了。还是一样的 build完成错误,也就是说问题还没解决。一番折腾之后终于在下图所示的位置找打了Error
的地方
最后吐槽一下Xcode改版升级了,这种报错的也不像原来那样直接的提示了,全都隐藏在buildtime下边了。