Xcode构建警告 - 目标完整性 - 只有针对ProjectnameTests目标的配置文件即将过期

67

到目前为止,我创建的所有应用都会出现这种情况。这不会对应用程序或其运行产生任何影响,但总是让人感到烦恼因为这个警告始终存在。

我使用: Xcode 4.2 OSX 10.7.3

这是实际的警告信息:

-Target Integrity Provisioning profile is expiring

以下是一个图片示例,这样我就不必尝试解释了。(由于隐私原因,我编辑并在我的实际项目名处添加了“Project”)

进入图像描述

非常感谢您的帮助!


1
请查看此链接:https://dev59.com/RnNA5IYBdhLWcg3wh-cC#922830 - Mudit Bajpai
我也遇到了同样的问题,但只有旧项目才会出现。新项目不会出现此警告。我的预配资料最近已经更新,因此不会过期。在项目或目标设置中是否有需要更改的地方?这些项目是3.x版本,这可能是一个线索。感谢任何帮助。 - user1241428
9个回答

120

我遇到了相同的问题。

最终发现这是Xcode警告一些过期的配置文件,通常不是与当前项目特定关联的配置文件。

要解决此问题,我进入Organizer/Devices选项卡,在Library下选择Provisioning Profiles。

列表中有两个已过期的配置文件 - 我不需要它们,所以右键单击并删除它们即可。

然后警告就消失了。


1
很奇怪,我已经有几个过期的配置文件了,但没有一个即将过期(所有有效的配置文件都在2013年到期)。删除了过期的配置文件,现在警告消失了。 - Nicolas Miari
请查看TheEye的更新答案,这在Xcode 5+中已经改变,现在不再通过组织者进行管理。 - Bek
1
它不再适用于Xcode 6,您可以查看新答案 - Bartłomiej Semańczyk

37

在处理团队相关事项时,Xcode 5与现在略有不同...

我遇到了相同的警告,提示一个已过期但本地账户设置中仍存在的旧配置文件(此账户为连接到Xcode的团队账户)。所以我刚刚刷新了这些配置文件,是的,警告消失了

不幸的是,此团队账户中还有许多其他应用程序的过期配置文件被同步到了我的本地账户设置中(由于这是客户的账户,我不能删除它们...),现在Xcode会抱怨所有这些过期配置文件。有时候应该对拥有的东西感到满足,因为情况可能会变得更糟...


3
我必须进入我的Apple开发者门户 > 选定 Provisioning Profiles > 编辑 > [删除所有无效和过期的] > 然后刷新团队详情,就像上面所述。这样可以消除错误。 - Louie
在使用 Xcode 6.2 时,我重新生成了一个无效的配置文件,并且该配置文件也即将过期,这对我起到了作用。 - Mike

18

今天在我的旧项目中也遇到了同样的警告。

我尝试了这个方法,然后这个警告就消失了。

在“构建设置”->“代码签名身份”中,选择“自动配置文件选择器”。


1
对我有用。谢谢! - Alejandro Luengo

11

对于 Xcode 6,你需要:

  1. 进入偏好设置 (Cmd + ,)
  2. 账户
  3. 选择你的账户
  4. 选择你的团队
  5. 点击查看详细信息
  6. 从警告中选择预配文件
  7. 右键点击 (在 Finder 中显示)
  8. 从 Finder 中删除

现在警告应该消失了,或者你需要重复上述步骤来处理另一个警告。


谢谢!与@TheEye的回答类似,但更清晰易懂(对我来说):+1 - Peter K.
在第6步,如何选择引起警告的配置文件?该配置文件的名称与文件名没有任何相似之处。因此,我删除了所有配置文件,然后下载了我的账户中的配置文件,并导入了我没有账户的配置文件。这样问题就解决了。 - DawnSong

7
我从以下路径中删除了所有的配置文件: cd ~/Library/MobileDevice/Provisioning\ Profiles/ 现在已经没有了。您可以使用此shell脚本获取配置文件的名称。

4

这是一个警告,你的预配资料即将过期,需要进行更新。 你可以在Apple的开发者中心网站上进行更新。如果你的开发者资料也快要过期了,同样需要进行更新。


2

我有类似的问题,Xcode提示一个配置文件即将过期。 然后我去developer.apple.com删除了即将过期的配置文件,问题得到了解决。 希望这能帮到你。


2
我删除旧的配置文件后,还需要重新启动Xcode才能消除警告。

1
我遇到了这个问题,因为我使用的一个配置文件是由已吊销/过期的证书签名的。首先,进入会员中心并删除过期和无效的配置文件。重新生成你需要的那些。要清理Xcode,转到“首选项->帐户”,选择你的帐户。
点击查看详细信息。
右键单击任何配置文件->在Finder中显示。删除所有这些文件。然后返回XCode,关闭详细信息并重新打开(刷新),并重新下载你需要的那些文件(每个配置文件都有一个下载按钮)。
警告消失了。Xcode可能会抱怨代码签名问题,但点击“解决”会自动解决这个问题。
然后一切都正常工作了。

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