应用程序包不包含有效标识符

时间:2016-06-10 14:00:06

标签: xcode swift bundle

我尝试运行我的项目,但是我收到以下错误"应用程序包不包含有效的标识符。"

这里是我的info.plist

enter image description here

我在问题上跟进了其他答案。我没有任何" Ressources"我项目中的文件夹。

感谢您的帮助

10 个答案:

答案 0 :(得分:86)

我通过Xcode删除所有构建文件后解决了这个问题。 您在Xcode > Preferences > Locations > Derived Data

的构建文件路径

如果您没有更改默认路径,则您的路径就像

File Path

我刚刚删除了DerivedData

下的所有文件

答案 1 :(得分:4)

在我的情况下,当我在XCode中从我的文件浏览器中手动删除了一个pod时,会出现此问题。 为了解决这个问题,我删除了podfile中的相关条目,并运行了“pod install'从终端。 此外,我不得不删除相关的搜索路径和对该窗格的其他引用。当然,我必须清理这个项目。

答案 2 :(得分:0)

在我的情况下info.plist编码格式错误,我仍然不知道为什么会改变。所以我不得不从Xcode创建一个新的并复制粘贴所有键。

答案 3 :(得分:0)

清洁项目可以解决我的问题。 Product -> Clean

答案 4 :(得分:0)

在我的情况下,我在设备上建立了错误的目标。我是在建立测试目标,而不是正常的应用目标。

答案 5 :(得分:0)

就我而言,我已经在Embed Binaries阶段中添加了一个框架,但是它已经在我的Link Frameworks and Binaries阶段中,该框架创建了重复项。一旦我删除了其中一个,就会开始出现此错误。

要修复此问题,我从两个构建阶段都删除了该框架,并又添加了一次

答案 6 :(得分:0)

在我的情况下,我的应用程序包中包含诸如com.some-thing.app之类的破折号,因此我将其更改为com.something.app,问题得以解决。

答案 7 :(得分:0)

对于我来说,这是由于框架中的Info.plist错误(缺少捆绑标识符和可执行文件)引起的

使用ideviceinstaller -i xx.app可以查看详细的错误日志。

答案 8 :(得分:0)

我在尝试运行flutter build ios时遇到了此问题,该错误与尝试访问WatchOS和TvOS模拟器有关。现在,不确定如何禁用它。

有效的方法是运行flutter run

答案 9 :(得分:-1)

在我的情况下,框架info.plist缺少Bundle标识符。 使用cmake创建动态框架会丢失info.plist的捆绑包标识符