5

我正在尝试使用 Google 的 Flutter 将 iOS 应用程序部署到设备,但我在命令行上收到此错误:

Building an iOS app requires a selected Development Team with a Provisioning Profile
Please ensure that a Development Team is selected by:
  1- Opening the Flutter project's Xcode target with
       open ios/Runner.xcworkspace
  2- Select the 'Runner' project in the navigator then the 'Runner' target
     in the project settings
  3- In the 'General' tab, make sure a 'Development Team' is selected
For more information, please visit:
  https://flutter.io/setup/#deploy-to-ios-devices
Or run on an iOS simulator

我在哪里以及如何做到这一点?项目中没有“ios/Runner.xcworkspace”。我知道安装的证书和配置文件可以在我的 Mac 上运行,因为我使用 Appcelerator 在我的 iOS 设备上创建并安装了一个应用程序,它找到了我需要的一切,并在设备上完美运行。

4

4 回答 4

4

选择Runner,然后导航到Signing & Capabilities,在 Signing 下,检查Automatically manage signing,然后从列表中选择一个Team,您就完成了。

在此处输入图像描述

于 2020-05-17T01:53:55.067 回答
0

在物理 iOS 设备的情况下,事情会稍微复杂一些。假设设备通过USB线连接并解锁(记住连接线后的附加键提示),我们首先需要在Xcode中打开iOS模块:

在此处输入图像描述

在 Xcode 中选择Runner左侧导航面板中的项目。在 Runner 目标设置页面中,确保在Signing & Capabilities > All > Team 下选择了您的 Development Team。当您选择一个团队时,Xcode 会创建并下载开发证书,使用您的帐户注册您的设备,并创建和下载配置文件(如果需要)。

自动签名 自动签名是一个目标设置,它允许 Xcode 为您管理签名资产。签名设置位于项目编辑器中的“签名”标题下的“常规”窗格中。要启用自动签名,请选择“自动管理签名”。</p>

在此处输入图像描述

如果您启用自动签名,Xcode 会在需要时为您执行以下操作:

  • 创建您的签名证书

  • 注册连接的设备

  • 创建和编辑 App ID

  • 管理配置文件

  • 编辑权利和信息属性列表文件

如果您选择手动签名,则需要在 developer.apple.com/account 上登录您的开发者帐户以自行执行其中一些步骤。

于 2021-03-27T04:36:59.320 回答
-1

您必须在“签名”时使用您的 AppleID 登录。之后,您可以选择您的“个人团队”。

于 2019-04-09T08:22:58.213 回答
-5

open ios/Runner.xcodeproj and follow the same instructions should work? Runner.xcodeworkspace is a relatively new addition to the template, created to allow Flutter projects to integrate better with CocoaPods.

If that doesn't work, please let us know.

于 2017-03-06T02:53:23.003 回答