【问题标题】:The application bundle does not contain a valid identifier应用程序包不包含有效标识符
【发布时间】:2016-06-10 14:00:06
【问题描述】:

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

这里是我的 info.plist

我关注了这个问题的其他答案。我的项目中没有任何“资源”文件夹。

感谢您的帮助

【问题讨论】:

  • 已经完成 ;) 我的标识符不是坏字符,我的项目中没有“资源”文件夹,我的 info.plist 是链接!!
  • 你弄明白了吗?我刚遇到这个问题。有一刻我可以构建,更改了 2 行代码并繁荣,出现了这个愚蠢的错误
  • 我重新启动了我的项目,我从来没有找到解决方案...
  • @Multinerd 你找到解决方案了吗?
  • @KeykoYume 清除派生数据为我修复了 iirc

标签: xcode swift bundle


【解决方案1】:

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

如果你没有改变默认路径,你的路径就像

我刚刚删除了DerivedData下的所有文件

【讨论】:

  • 等效的键盘快捷键。 cmd + alt + shift + k
【解决方案2】:

在我的例子中,当我在 XCode 中从文件浏览器中手动删除一个 pod 时,就会出现这个问题。 为了修复它,我删除了我的 podfile 中的关联条目,并从终端运行了“pod install”。 此外,我必须删除相关搜索路径和对该 pod 的其他引用。当然,我必须清理项目。

【讨论】:

    【解决方案3】:

    在我的例子中,我的应用程序包中包含类似com.some-thing.app 的破折号,所以我将其更改为com.something.app,问题就解决了。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        清理项目解决了我的问题。 Product -> Clean

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

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

            为了修复它,我从两个构建阶段中删除了框架并再次添加了它

            【讨论】:

              【解决方案8】:

              就我而言,这是由框架中的错误 Info.plist 引起的(缺少 Bundle 标识符和可执行文件)

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

              【讨论】:

                【解决方案9】:

                我在尝试运行 flutter build ios 时遇到了这个问题,其中的错误与尝试访问 WatchOS 和 TvOS 模拟器有关。目前,不确定如何禁用它。

                有效的是运行flutter run

                【讨论】:

                  【解决方案10】:

                  就我而言,Info.plist 中缺少“Bundle Identifier”键的值

                  【讨论】:

                  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
                  【解决方案11】:

                  就我而言,框架 info.plist 缺少 Bundle 标识符。 使用 cmake 创建动态框架未命中 info.plist 的 Bundle 标识符

                  【讨论】:

                    猜你喜欢
                    • 2011-08-29
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2019-10-22
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多