标签: provisioning-profile

ios:如何在没有系留设备的情况下向配置文件添加新的UDID?

我知道如何从Web门户添加,但是这个特定的配置文件被标记为"由Xcode管理",因此,我需要停止从xcode管理或从Xcode向配置文件添加UDID.

我在Xcode中找不到任何"停止管理"的方法.

在Xcode中,我知道如何通过绑定到我的笔记本电脑并刷新来添加设备,但我没有看到添加UDID的任何选项.

xcode provisioning udid ios provisioning-profile

10
推荐指数
2
解决办法
4万
查看次数

代码签名错误:证书身份在密钥链中出现多次

可能重复:
代码签名错误:证书身份'iPhone开发人员:我的名字(xxx)'在钥匙串中出现不止一次

我们有两个不同的开发者帐户(一个用于商店,一个用于企业).企业帐户来得晚了.很长的故事

它们在两个不同的电子邮件/帐户下管理.

我正在尝试允许一个具有两个不同目标的XCode项目根据我是在进行商店构建还是在企业构建中为任一帐户签署我们的应用程序.问题是我从标题中收到错误消息.

它们是具有不同私钥的单独证书,因此我不明白为什么它们不能共存以及为什么XCode无法区分它们.

有什么办法可以在XCode中使用这些不同的证书/配置文件有两个不同的目标吗?

更新:根据我的评论,我能够为任一目标签署应用程序,但现在当我开始生成IPA时,我收到来自两个不同钥匙链的模糊证书的错误.谢谢!

code-signing objective-c provisioning-profile

10
推荐指数
1
解决办法
9059
查看次数

Finder Sync Extensions是否需要配置文件?

OS X 10.10 Yosemite引入了Finder Sync扩展.我在将这些集成到现有项目时遇到了麻烦.我有一个现有的组件,我希望扩展生活.此组件不通过应用商店分发,并且General-> Settings下的"Identity - > Signing"设置为"None"

在Build Settings下,我有以下内容:

  • 代码签名身份:开发者ID应用程序:
  • 供应配置文件:无

我阅读了一些有关在应用程序商店之外分发应用程序的信息,但没有提及有关配置文件的任何信息.

当我使用Xcode 6.1 beta 2模板创建Finder Sync扩展目标时,它会将其设置为None的"General - > Identity - > Signing",就像父组件一样.构建设置具有以下内容:

  • 代码签名身份:开发者ID应用程序:
  • 配置文件:(未设置)

但是,当我构建时,它会说:

"找不到匹配的配置文件"

"此产品类型必须使用配置文件构建,但未找到与"开发者ID应用程序:[团队帐户]"标识匹配的配置文件.Xcode可以通过从成员中心下载新的配置文件来解决此问题.

在构建应用扩展时是否有新的配置配置文件要求?我应该使用不同类型的证书吗?

我在App Extension Programming Guide中找到了这个有趣的片段:

要提供OS X应用程序扩展,建议您将包含的应用程序提交到App Store,但这不是必需的.

注意:如果您在Mac App Store之外分发OS X应用程序扩展,Gatekeeper会阻止扩展程序运行,直到用户打开并批准包含该应用程序.此外,如果使用除开发者ID之外的证书对签名进行编码,则用户必须明确覆盖Gatekeeper以打开包含的应用程序以使您的扩展可用.

Debug,Profile和Test Your App Extension部分中的另一个相关代码段:

注意:您必须对包含的应用及其包含的应用扩展程序进行代码签名.

Xcode项目中的所有目标都必须以相同的方式进行代码签名.例如,在测试期间,您可以使用临时代码签名或使用开发人员证书,但必须对项目中的所有目标使用相同的方法.要提交到App Store,请使用您的分发证书来获取所有目标.

macos xcode code-signing objective-c provisioning-profile

10
推荐指数
1
解决办法
1298
查看次数

仅从Xcode 6将单个开发人员帐户导出到.developerprofile

由于一些定制的工作,我的Xcode中有多个团队帐户.作为其中的一部分,我通常会向他们提供访问客户帐户的权限,并且Xcode 6功能可以在.developerprofile文件中将所有必需的证书,配置文件和私钥完全捆绑在一起,既快速又有效.

我的问题是我无法弄清楚如何只导出一个帐户的developerprofile.无论我做什么,所有开发者帐户都会被导出.我目前使用以下解决方法过程,其中我:

  1. 将所有帐户导出为"完整"个人资料.
  2. 删除除我实际要导出的帐户以外的所有帐户.
  3. 将目标帐户导出到单独的accountname.developerprofile并将其发送给收件人.
  4. 删除剩余的帐户并导回先前的"完整"个人资料,然后我回到我开始的地方.

Apple终于做出了一个运作良好的出口流程,我无法相信他们没有预料到只需要出口一个帐户.有没有办法(甚至不是命令行)这样做?

xcode ios provisioning-profile xcode6

10
推荐指数
1
解决办法
1813
查看次数

为什么Xcode 4.5无法刷新配置文件?也不会将设备添加到门户网站

我在Mountain Lion上运行Xcode 4.5.每次我尝试刷新我的配置文件时,都会收到一条错误消息,指出"数据无法读取,因为它已损坏".尝试将新设备添加到开发人员门户时,我得到相同的响应.

xcode iphone-developer-program provisioning-profile osx-mountain-lion

9
推荐指数
1
解决办法
2826
查看次数

来自Apple的电子邮件 - "缺少推送通知权限"

我一直试图将我的应用程序的更新提交3天,每次我都收到来自Apple的电子邮件,说明:

缺少推送通知权利 - 您的应用似乎包含用于向Apple推送通知服务注册的API,但应用签名的权利不包括"aps-environment"权利.

我已经尝试了所有我能做的事情,包括制作全新的配置文件,设置权利.plist以及我提交的所有内容都会在提交后不久发送到同一封电子邮件中.我打开了我正在使用的配置文件,它包含了aps-entitlement.

当我构建或存档应用程序时,Xcode没有给我任何错误或警告,因此每当我尝试新的东西时,我都必须经历相同的过程.

还有其他我可以做的更新我的应用程序并添加推送通知吗?我在这里和谷歌上看了很多其他问题,我正在撕扯我的头发!

编辑:

人们继续认为我没有看过其他解决方案.我有.从已经回答的问题来看,以下是它提出的建议:

重新创建配置文件

我做到了这一点.我也做了全新的.我已经验证它们中包含了aps-environment标志.

重新创建配置文件

我再次这样做了.很多次了.

在任何文本编辑器中打开您的配置文件并搜索"环境",您必须找到:aps-environment

我正在使用的配置文件有这个.

删除对服务的调用

不相关,因为我正在尝试添加服务.

启用该服务并重新创建配置文件

再次,这已经完成.

重新创建配置文件

然后再次.

删除引用推送通知系统的库

如上所述,我正在添加推送通知,而不是根据此处链接的问题删除它.

我不想变得粗鲁,但请理解,当我说我花了3天寻找答案时,我是认真的.这个问题不仅仅是关于删除,还没有添加推送通知,我已经添加了有关尝试这些方法的信息.

有人可以帮助我,或者我应该使用Apple的支持票吗?

push-notification ios provisioning-profile

9
推荐指数
1
解决办法
8502
查看次数

供应配置文件不包括com.apple.security.application-groups权利

我在配置Xcode配置文件时遇到错误.

供应配置文件$ ProfileName不包含com.apple.security.application-groups权利.

如何解决它.我的配置文件/证书似乎没有一些功能.如何/在哪里添加这些功能?

在此输入图像描述

xcode ios provisioning-profile ios-app-group

9
推荐指数
1
解决办法
2万
查看次数

对于 iOS 的通知服务扩展,我是否需要分发配置文件?

我没有获得有关 Notification Service Extension 的配置文件的正确文档。但据我所知,Notification Service Extension 有自己的 bundle id,必须使用自己的 App ID 和配置文件进行设置。

请清除这个疑问,我是否需要使用分发配置文件来扩展通知服务?

xcode push-notification ios provisioning-profile unnotificationserviceextension

9
推荐指数
1
解决办法
4618
查看次数

如何从脚本将我的开发者帐户添加到 Xcode?

我想用

xcodebuild […] -allowProvisioningUpdates
Run Code Online (Sandbox Code Playgroud)

构建我的 iOS 应用程序并自动生成配置文件。

man xcodebuild 说:

需要在 Xcode 的“帐户”首选项窗格中添加开发人员帐户。

这在本地工作正常。当我在 CI 服务器中运行它时,我看到

代码签名错误:没有在 Xcode 中注册的帐户。将您的开发者帐户添加到 Xcode

因为,当然,我没有登录那里。


如何从脚本将我的开发者帐户添加到 Xcode?

作为参考,我正在使用 CircleCI 和 fastlane,但会接受任何仅使用命令行工具的答案。

xcode provisioning-profile

9
推荐指数
1
解决办法
2962
查看次数

Xcode 找不到任何与 [bundle ID] 匹配的 iOS App Store 配置文件

当我automatically manage signing使用 Xcode 将构建上传到 App Store Connect 时,一切都进展顺利,直到今天。

在分支我的项目并在尝试上传构建时添加推送通知后,我收到以下错误: 错误的屏幕截图显示:配置文件未通过资格认证。 配置文件不支持推送通知,也不包含 aps-environment 权利

我对此进行了研究,并查看了 SO 和其他地方的每一个回复,但没有成功。出于测试目的,我什至创建了一个新的空项目,没有任何额外的代码,当我尝试上传它时,我得到的是:

来自新的空项目的另一个屏幕截图。 错误消息显示:Xcode 找不到任何与 [app ID] 匹配的 iOS App Store 配置文件

我尝试过的事情:

  • 删除Apple发行版和Apple开发证书并重新生成它们
  • 清除/Library/MobileDevice/Provisioning Profiles文件夹并手动下载配置文件
  • 删除派生数据
  • 清理项目
  • 禁用“自动管理签名”并再次启用

通过手动签名,我可以上传构建版本,但我无法理解为什么自动选项停止工作。我最近将 Xcode 更新到版本 13,并且没有发生其他重大变化。

我究竟做错了什么?

xcode ios provisioning-profile swift

9
推荐指数
1
解决办法
1万
查看次数