【问题标题】:It appears that your application still contains the default signing identifier您的应用程序似乎仍包含默认签名标识符
【发布时间】:2025-11-27 13:10:01
【问题描述】:

flutter 应用运行良好。几天后,当我尝试在 ios 设备中运行时,它说“打开 xcode 并尝试产品 -> 运行并尝试修复它。这样做之后仍然显示相同的错误”。

产品 -> 运行, 扑腾干净, 颤振包得到, 打开 ios/Runner.xcworkspace , 登录 General(target) -> 选择团队

【问题讨论】:

    标签: flutter xcode10.2


    【解决方案1】:

    如果有人之前运行过他们的应用程序并遇到此错误,那么对我有用的是(注意我使用的是 Macbook pro),首先打开终端。

    然后导航到项目文件夹并输入open ios/Runner.xcworkspace。 此命令将打开您的 xcode。从那里您可以选择顶部的设备(模拟器或物理 ios 设备),然后单击 run

    一旦构建并运行成功,它将解决您面临的问题,现在您可以转到 VS code 或 android studio 并尝试flutter run,它应该可以工作。

    【讨论】:

      【解决方案2】:

      为了与 Harsh 合作,如果你没有付费的 Apple Developer 许可证,你的证书会在一周后用完。

      就我而言,我需要再次信任我 iPhone 上的开发者证书。在那之前,我也收到了你的错误。如果你用 Xcode 打开你的应用,你会看到真正的错误信息。

      【讨论】:

      • 没错,如果您有付费版本,您可以将您的签名标识符替换为您的应用开发者许可证中的签名标识符。作为开发的一种解决方法,您可以通过我在答案中包含的步骤签署临时的一周证书。希望对你有帮助
      【解决方案3】:

      为 iOS 构建,但链接和嵌入式框架“App.framework”是为 iOS 模拟器构建的。 (在项目“Runner”的目标“Runner”中)

      【讨论】:

        【解决方案4】:

        您遇到此错误是因为 com.example 尚未在您的开发者帐户中注册为 Bundle ID。我在尝试使用平台方法时遇到了这个错误。我通过在我的 Apple 开发者帐户上创建一个新的 Bundle ID 来纠正这个问题 - 类似于 com.abc.appName。这里,abc 是我公司的名称。然后用这个 Bundle ID 创建了一个新项目。打开 Xcode 并在 Runner -> Runner Target -> Signing and Capabilities 下添加您的团队名称并确保 自动管理签名 选项已打开

        【讨论】:

          【解决方案5】:

          默认的签名标识符是 com.example

          听起来你没有改变它。

          【讨论】:

          • 也许您可以添加一个简短说明,说明可以更改此标识符的位置?
          最近更新 更多