Xcode错误:产品类型需要代码签名'应用程序'在SDK' iOS 10.0'

时间:2016-09-16 05:18:56

标签: ios xcode xcode8 ios10 code-signing

我在OS X El Capitan上安装了Xcode 8。

我收到此错误:

  

签署"目标"需要一个开发团队。在项目编辑器中选择一个开发团队。

     

产品类型'应用程序'需要进行代码签名。在SDK' iOS 10.0'

Xcode screenshot

16 个答案:

答案 0 :(得分:321)

将开发者帐户添加到Xcode:

  1. Cmd⌘ + (逗号)

  2. 转到PeriodicTask periodicTask = new PeriodicTask.Builder() .setService(YOUR_SERVICE) //should extend GcmTaskService .setPeriod(TimeUnit.HOURS.toSeconds(1)) .setFlex(TimeUnit.MINUTES.toSeconds(30)) .setTag("UpdateDB") .setRequiredNetwork(PeriodicTask.NETWORK_STATE_CONNECTED) .setPersisted(true) .build(); 标签

  3. 按照下面的屏幕截图启用开发团队:

  4. Step 3

答案 1 :(得分:143)

使用Xcode-8.1& IOS的10.1

  1. 在Xcode Preferences>中添加您的Apple ID Accounts> Add Apple ID
  2. Step 1

    1. 启用自动签名&&选择您之前创建的团队:
    2. Step 2

      1. 更改捆绑标识符:
      2. Step 3

        1. 代码签名到iOS开发人员:
        2. Step 4

          1. 将配置文件设置为自动:
          2. Step 5

            您现在可以在设备上运行项目了!

答案 2 :(得分:61)

如果您仍然遇到此问题,请单击“测试”并为其选择一个团队。

答案 3 :(得分:21)

要在真实设备上运行您的应用,您需要拥有Apple ID,并已使用该ID注册您的设备。这就是你得到这个错误的原因。

这是你怎么做的。

  1. 转到项目导航器。 Cmd - 1 如果你找不到它。

  2. 单击项目目标下拉列表并选择目标。 enter image description here

  3. 点击“团队”下拉菜单,然后选择添加帐户。 enter image description here

  4. 使用与您的开发者帐户相关联的Apple ID登录,如果您没有开发帐户,则只使用Apple登录。

  5. 如果您尚未使用该帐户注册您的设备,则会出现一个按钮,例如“注册设备'”。单击该按钮,Apple将注册设备并执行证书和代码签名。 (哦,我的独角兽证书和签名比过去容易得多) enter image description here

  6. 选择您的物理设备并点击运行,它应该无误地加载到您的设备上。

答案 4 :(得分:16)

好吧,在我完成所有这些事情后,我仍然遇到了错误,所以我关闭了Xcode并再次打开它,然后就可以了。

答案 5 :(得分:5)

对于那些将要跟在我后面的人来说,如果是Xcode 11和ios 13,那么您的布局可能会与您在此问题的主要答案中看到的有所不同。

首先按照答案中的说明进行操作,在Xcode偏好设置>帐户>添加Apple ID中添加您的Apple ID。

然后单击左侧面板中的项目名称,然后您将获得一个设置窗口,然后查找“签名和功能”,在此处您将能够看到“ Team”并选择您的名称作为选项。 enter image description here

答案 6 :(得分:4)

如果您现在需要禁用该团队,因为您没有开发帐户,只需将顶部菜单中的目标更改为iPhone而不是通用iOS设备或真实设备。

答案 7 :(得分:4)

Xcode 11.4

点击: 1.您的专案 2.签名和能力 3.选择您的团队。

enter image description here

答案 8 :(得分:3)

对于使用Ionic并收到此错误的用户 - 您需要打开$project_dir/platform/ios/$project_name.xcodeproj - 然后按照" answer"

中列出的步骤操作

答案 9 :(得分:3)

确保在“调试”和“发布”选项卡上都添加了团队。

enter image description here

答案 10 :(得分:2)

在项目和目标休息中选择开发团队将所有内容设置为自动然后它将起作用

答案 11 :(得分:2)

在目标的常规设置中选择团队

答案 12 :(得分:1)

转到文件,编辑,查看等的栏 继续查看->导航器->显示项目导航器->单击团队->选择您的团队。

享受?

答案 13 :(得分:0)

我在React Native项目中遇到此错误,很奇怪,我以为我编辑正确的.xcodeproj文件!我进入项目目录“ ./appname/ios”,打开项目文件,将团队名称编辑到项目中,该项目开始工作。

答案 14 :(得分:0)

将iOS开发目标从12.1降级到12,因为我没有配置开发团队,所以为我解决了这个问题。

答案 15 :(得分:0)

最近在 Xcode 11 beta 2上出现了问题:

  1. 在左侧面板上选择您的项目
  2. 找到目标的“ 签名和功能”标签

如果您的目标没有“签名和功能”选项卡(在我的情况下,只有测试目标具有此选项),请打开项目的构建设置,然后单击“全部”,而不是“基本” / “定制”。在设置下找到签名,并确保您已建立开发团队。

  1. 如果需要,对测试目标重复相同的步骤