由于某种操作,导致product文件夹下出现了两个相同的.app文件:
你会发现删不掉,不知道去哪删,也找不到对应的文件夹,系统报错说存在两个相同的.app文件,这时候普通的删除方法肯定是不行的,因为这个属于系统的配置,需要到配置中删除,打开你的工程文件,右键显示包内容,打开后使用Xcode打开project.pbxproj文件,在里面搜索xxxx.app然后看看哪个是你不需要的,删除即可。
需要注意的是,可能会有多个地方存在.app文件,一般是有两种形式:
CE0143E0193D8399009829D9 /* Products */ = { isa = PBXGroup; children = ( CE9A5B8819582A3F00840EF6 /* xxxxx.a */, 27B2A5021B7B5235009B0D69 /* xxxxxBeta.app */, 866CC7621CD9A1370055D8CD /* xxxxxTest.app */, 683B4FF921B25BAC00C6390C /* xxxxx.app */, ); name = Products; sourceTree = "<group>"; };
CE0143DF193D8399009829D9 /* xxxxx.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "xxxxx.app"; sourceTree = BUILT_PRODUCTS_DIR; };
这两种形式的各两个,需要分别删除一个,具体删除哪个,根据CE0143E0193D8399009829D9来判断,删除这个一样的即可,留下另一对。
这种情况多发生在多target环境下,多target环境请查看:多target项目