Xcode 错误:签名...需要开发团队。

8
我正在尝试在我的 iPhone 8 上测试我的应用程序。由于我没有 Apple 开发者帐户,我遵循了这个教程:https://ionicframework.com/blog/deploying-to-a-device-without-an-apple-developer-account/
尽管上述教程是针对 Xcode 8 的(我有 Xcode 11),但它一直有效,直到倒数第二步。我已经添加了我的 Apple ID 并创建了我的证书(例如 NT Larry (Personal Team) - 角色为 User)。我去了 Signing and Capabilities >> Signing >> Team(下拉菜单)并在下拉菜单中选择了我的证书(NT Larry (个人团队))。然后,我点击了“运行”。出现了以下错误:
“ntlarry_project StickerPackExtension”的签名需要一个开发团队。在“签名和功能”编辑器中选择开发团队。”
但是,如上所述,我已经采取了请求的操作(在此情况下添加开发团队,即我的个人团队)。我应该怎么做才能解决这个错误?
其他类似问题的答案,例如这个(Xcode error: Code signing is required for product type 'Application' in SDK 'iOS 10.0')和这个(Requires a development team. Select a development team in the project editor)没有帮助我,因为我采取了与他们相同的方法。这是因为新版本的 Xcode 需要 Apple 开发者会员才能进行这种测试吗?
更多细节:
我正在为 iPhone 8、iOS 13.1 制作此应用程序。我使用的是 Xcode 11。
如果您需要更多信息,请问!这不是我的领域,我可能错过了什么。
3个回答

7

目标 > 签名和能力 > 团队

选择一个团队,然后Xcode将帮助完成下一步操作。

在这里选择一个团队


我需要为“目标”下的两个项目都这样做吗? - ntlarry
双重注释,但感谢指出我需要进入“目标”菜单;该菜单下有两个项目,而我只选择了第一个项目的团队。 - ntlarry
1
不,你只需要对与你的项目同名的目标执行此操作。 - Geek__Lee

4

我在升级到XCode 14后面临了这个问题,对于那些不想添加开发团队ID的人,可以按照以下步骤操作:

1- 打开Podfile文件

2- 添加以下内容

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      if target.respond_to?(:product_type) and target.product_type == "com.apple.product-type.bundle"
        target.build_configurations.each do |config|
            config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
        end
      end
    end
  end
end

3- Pod安装

4- 运行你的项目


我需要改变它吗?在我的这边它仍然不起作用。com.apple.product-type.bundle个人开发团队,包括“Pankaj Pramanik”,不支持使用苹果登录、推送通知和相关域的功能。 - Pankaj Pramanik

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接