答案 0 :(得分:30)
我昨晚打了这个。我假设您正在使用Pod:对于每个Pod,change the Team under Signing (as shown here)
编辑:屏幕截图位于Xcode 8(现在)
中答案 1 :(得分:8)
我从Anish那里偷了这个:
项目标签 - >目标列表 - >目标xcode的常规选项卡抱怨(在我的情况下,这是我的应用程序使用的框架) - >选择你的团队
我的项目不使用pods。啧。
UPD:现在我的项目已经从勇敢的新世界中找到了开发人员并且现在确实使用了pod(sudo almostagem安装了cocoapods),但这几乎没有关系,因为我从Anish偷走的解决方案早于导入第三方问题,都一样答案 2 :(得分:7)
我通过从Xcode首选项中删除我的apple id并重新启动它来解决了这个问题。再次使用您的ID登录,您将会很高兴
答案 3 :(得分:5)
需要更新Cocoapods以添加项目团队信息。也许这个新版本的Xcode不再依赖于活动运行项目来获取代码签名信息。这也可能表明Xcode 8.0中新代码签名存在错误。我想Apple的开发人员使用SPM而非Cocoapods(至少这是他们测试的)。据我所知,只需要将这些数据添加到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项目和目标的代码签名。
要使用上述链接,由于截至6/27/16尚未合并,因此包含此功能的分支为https://github.com/CocoaPods/CocoaPods/tree/xcode-8-codesigning
。只需按照此处的指南使用此分支https://guides.cocoapods.org/using/unreleased-features。
更新3:
PR被合并,所以遇到此问题的任何人都应该通过sudo gem install cocoapods
更新Cocoapods
答案 4 :(得分:2)
你应该安装cocoapods beta,因为他们在RC版本上解决了这个问题。
要安装cocoapods beta
,只需在终端中使用以下命令
gem install cocoapods --pre
再次通过
运行pod installpod install
现在应该修复你的错误。
答案 5 :(得分:1)
单击导航器中的每个项目,然后选择一个团队。
答案 6 :(得分:0)
要解决此问题,我已删除当前的pod文件,并从Xcode项目中删除所有pod以及它的设置。
此外,我使用终端创建了一个-ewrite
文件。
pod
以创建新的pod文件pod init
之后和target "TargetName" do
之前编写要安装的pod行。end
醇>
然后我终于解决了这个问题。
答案 7 :(得分:0)
在窗格中选择每个目标,然后在“常规”标签部分中选择该小组 它解决了问题
答案 8 :(得分:0)