Stripe SDK无法构建 -“对于'StripeCore'的签名需要一个开发团队。在Signing & Capabilities编辑器中选择开发团队。”

6

尝试构建时,我看到了以下错误信息:

enter image description here

它说我需要在Signing & Capabilities中选择一个团队。但是,正如您在这张屏幕截图中所看到的那样,我已经多次做过:

enter image description here

为什么会出现这种情况呢?

我正在运行Xcode beta版本13.3 beta 2。我想知道这是否与此有关。

4个回答

9

当我切换到使用Xcode 14构建时,我遇到了相同的问题。

Podfile中的路径可以帮助我解决这个问题。

post_install do |installer|
  installer.pods_project.targets.each do |target|
    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

参考资料:https://github.com/CocoaPods/CocoaPods/issues/8891#issuecomment-1201465446


2
开发iOS真是太神奇了,你升级一下就编译不过去了!还是谢谢这个提示。对于那些想知道这段代码片段必须放在Podfile本身中的人们。 - Vincz777

5

我在使用 Xcode 14 beta 3 时遇到了同样的问题,通过进入 Pods 文件夹并手动设置团队来解决了这个问题。请参考下面的截图。希望能帮助某些人!

Xcode 中“Team”字段设置为“None”的 Pod 文件夹截图


0

最新的Stripe iOS SDK在Xcode 13.2.1 Public Release上没有任何签名错误。

  • 我建议您退出开发者帐户并重新登录。然后清除构建文件夹并运行全新的构建,以排除缓存或配置问题。

  • 我还建议您尝试使用之前的非测试版(公共)Xcode版本构建应用程序,以确认这可能与Xcode测试版有关。

似乎CocoaPods GitHub仓库中存在类似错误的问题[1]。其中一个评论中提供了一种解决方法,您可以尝试并查看是否解决了错误。

[1] https://github.com/CocoaPods/CocoaPods/issues/8891


是的,我降级到 Xcode 13.0 版本,现在它又可以工作了。我会暂时坚持使用这个版本,看看以后能不能在后续版本中修复。感谢你的帮助。 - Anthony Frizalone

0

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