36

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

SDK“iOS 10.0”中的产品类型“框架”需要代码签名 在此处输入图像描述

4

9 回答 9

30

我昨晚和这个作了斗争。我假设您正在使用 Pods:对于每个Pod更改 Signing 下的 Team (如此处所示)

编辑:屏幕截图在 Xcode 8 中(现在)

于 2016-06-14T15:33:47.143 回答
8

我从 Anish 那里偷来的:

项目选项卡->目标列表->目标xcode抱怨的常规选项卡(在我的情况下,这是我的应用程序使用的框架)->选择你的团队

我的项目不使用 pod。嘘。

UPD:现在我的项目已经从勇敢的新世界中挑选了开发人员,并且它现在确实使用了 pod(sudo hardagem install cocoapods),但这几乎不相关,因为我从 Anish 偷来的解决方案早于导入 3rd 方问题的船载,所有类似的

于 2016-06-20T07:58:01.467 回答
7

我通过从 Xcode 首选项中删除我的苹果 ID 并重新启动它来解决这个问题。再次使用您的 ID 登录,一切顺利

于 2016-09-23T11:38:50.403 回答
5

Cocoapods 需要更新以添加项目团队信息。也许这个新版本的 Xcode 不再依赖活动运行的项目来获取代码签名信息。这也可能表明 Xcode 8.0 中的新代码签名存在错误。我想 Apple 的开发人员在 Cocoapods 上使用 SPM(至少这是他们测试的)。据我所知,只需将此数据添加到Pods/Pods.xcodeproj/project.pbxproj文件中

TargetAttributes = {
    698A37611B31C6E9B1C5AEC735CECE70 = {
        DevelopmentTeam = XXXXXXXXXX;
        DevelopmentTeamName = My Team Name";
        ProvisioningStyle = Automatic;
    };
    90B2840AB96CFDCBD62C7A56DFD6562C = {
        DevelopmentTeam = XXXXXXXXXX;
        DevelopmentTeamName = "My Team Name";
        ProvisioningStyle = Automatic;
    };
    B07B012AE17952EE777271E277F90284 = {
        DevelopmentTeam = XXXXXXXXXX;
        DevelopmentTeamName = "My Team Name";
        ProvisioningStyle = Automatic;
    };
    B6184234CE5B97D6DADDB68315E67B58 = {
        DevelopmentTeam = XXXXXXXXXX;
        DevelopmentTeamName = "My Team Name";
        ProvisioningStyle = Automatic;
    };
};

这些目标哈希可以在下面找到/* Begin PBXNativeTarget section */。所以现在只需要在 Cocoapods 中实现它。

更新:

Github 上已经打开了一个问题,所以我会跟踪它直到它解决:https ://github.com/CocoaPods/CocoaPods/issues/5523

更新 2:

此处已创建 PR:https ://github.com/CocoaPods/CocoaPods/pull/5528 。似乎有效的方法是完全禁用任何 Pod 项目和目标的代码签名。

要使用上述链接,由于截至 2016 年 6 月 27 日尚未合并,因此包含此功能的分支是https://github.com/CocoaPods/CocoaPods/tree/xcode-8-codesigning. 只需按照此处的指南使用此分支https://guides.cocoapods.org/using/unreleased-features

更新 3:

PR 已合并,因此任何有此问题的人都应该通过以下方式更新 Cocoapodssudo gem install cocoapods

于 2016-06-15T12:55:40.597 回答
2

您应该安装 cocoapods beta,因为他们在其 RC 版本上解决了该问题。要安装cocoapods beta,只需在终端中使用以下命令

gem install cocoapods --pre

并再次运行 pod install

pod install

您的错误现在应该得到修复。

于 2016-09-26T20:18:15.353 回答
1

单击导航器中的每个项目并选择一个团队。

于 2016-07-12T07:09:38.670 回答
0

我刚刚删除了 Frameworks 文件夹并且它有效 在此处输入图像描述

于 2016-09-16T05:38:41.490 回答
0

为了解决这个问题,我删除了当前的 pod 文件并从 Xcode 项目中删除了所有 pod 以及它的设置。

此外,我pod使用终端创建了一个文件。

  1. 打开终端
  2. 导航到您的项目路径
  3. 输入pod init终端以创建新的 pod 文件
  4. target "TargetName" do打开新创建的 pod 文件并在 after和 before中写入要安装的 pod 行end
  5. 然后pod install在终端输入

然后我终于解决了这个问题。

于 2016-06-18T05:03:52.570 回答
0

选择 pod 中的每个目标,然后在 General 选项卡部分中选择团队它解决了问题

于 2016-08-11T07:22:56.263 回答