签署 SWRevealViewController 需要开发团队。在目标编辑器中选择一个开发团队。
9 回答
我昨晚和这个作了斗争。我假设您正在使用 Pods:对于每个Pod,更改 Signing 下的 Team (如此处所示)
编辑:屏幕截图在 Xcode 8 中(现在)
我从 Anish 那里偷来的:
项目选项卡->目标列表->目标xcode抱怨的常规选项卡(在我的情况下,这是我的应用程序使用的框架)->选择你的团队
我的项目不使用 pod。嘘。
UPD:现在我的项目已经从勇敢的新世界中挑选了开发人员,并且它现在确实使用了 pod(sudo hardagem install cocoapods),但这几乎不相关,因为我从 Anish 偷来的解决方案早于导入 3rd 方问题的船载,所有类似的
我通过从 Xcode 首选项中删除我的苹果 ID 并重新启动它来解决这个问题。再次使用您的 ID 登录,一切顺利
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
您应该安装 cocoapods beta,因为他们在其 RC 版本上解决了该问题。要安装cocoapods beta
,只需在终端中使用以下命令
gem install cocoapods --pre
并再次运行 pod install
pod install
您的错误现在应该得到修复。
单击导航器中的每个项目并选择一个团队。
为了解决这个问题,我删除了当前的 pod 文件并从 Xcode 项目中删除了所有 pod 以及它的设置。
此外,我pod
使用终端创建了一个文件。
- 打开终端
- 导航到您的项目路径
- 输入
pod init
终端以创建新的 pod 文件 target "TargetName" do
打开新创建的 pod 文件并在 after和 before中写入要安装的 pod 行end
。- 然后
pod install
在终端输入
然后我终于解决了这个问题。
选择 pod 中的每个目标,然后在 General 选项卡部分中选择团队它解决了问题