Buglist:Could not inspect the ap

2017-12-12  本文已影响513人  SnoopPanda

今天在开发过程中碰到这个bug,具体情况是这样的:

同事拉取了我最新提交的代码,编译完成后Xcode提示“Could not inspect the application package”,大概意思是不能检查到应用程序的包。

因为我在上一个提交更新了某个SDK的库,在我的那份代码中是可以正常跑起来的,哪里出了问题?
我在网上查了下,可能导致该Bug的原因有如下几个:
1、

网上查了下可能导致该Bug的原因:
1、项目中存在resource文件夹(项目中没有resource文件夹,排除)
2、productname名称命名错误(未改过名字,排除)
3、info.plist文件配置错误 (未修改plist文件,排除)

一边懵逼一边带着疑问检查修改clean运行,未果。冷静思考了一下,Bug是由于上一个提交造成的,问题得从这里开始找。在一番排查之后,发现了一个可疑的点,我在工程的根目录新建了一个名叫Frameworks的文件夹用来存放各种库,然而项目目录里面有一个Group也叫Frameworks并没有关联Frameworks文件夹。这和resource文件夹那个描述场景很相似,所以我就动手给文件夹换了一个名字,cmd+option+shift+k 清理build folder以后运行成功了。
总结:Xcode 9 新建项目不会再有名称叫resource的group了,但是项目中已存在的group和你新建的folder是会导致这个bug的。而且,我发现了Xcode的一个小变化,new group可以直接新建一个文件夹了,并新增了一个叫new group without folder的选项。如果没记错的话以前是新建一个group引用,也就是说Xcode在鼓励我们新建一个folder而不是引用。

上一篇下一篇

猜你喜欢

热点阅读