添加配置文件而不在 xcode 中添加帐户:8.3.3

Posted

技术标签:

【中文标题】添加配置文件而不在 xcode 中添加帐户:8.3.3【英文标题】:Add Provisioning profile without adding account in xcode: 8.3.3 【发布时间】:2017-08-20 12:41:51 【问题描述】:

我在 XCode 中创建了一个新项目,现在我想使用开发模式登录。它要求我使用开发者帐户登录。但我没有帐户,我有配置文件和证书。我尝试了很多方法,但它们不起作用。我尝试关闭自动签名,但我也不明白。

请检查此屏幕截图。

【问题讨论】:

尝试在finder中双击provisioning profile文件添加到xcode中 【参考方案1】:

如果您没有开发者帐户,您是如何创建配置文件和证书的?

需要开发者帐户,因为配置文件和证书将“链接”到该特定帐户。

【讨论】:

感谢您的回答。我的客户给了我 P.profile 现在我想添加那个配置文件? 您应该要求您的客户将您添加到开发人员帐户的团队中,指定他需要激活与配置文件和证书相关的权限。更多细节在这里developer.apple.com/support/roles 从技术上讲,只要开发者为您提供签名身份文件,您就不需要开发者帐户。当然,Apple 确实在推动人们使用自动代码签名,因为它消除了手动代码签名过程中的很多痛苦。请注意,您可以使用免费的开发者帐户,因此不涉及任何费用。当然,如果您的客户不会将您添加为帐户中的开发人员角色,您可以查看我关于如何使用新 Xcode 项目进行手动代码签名的回答。【参考方案2】:

不幸的是,Xcode 8 不允许您为新项目轻松切换到手动代码签名(默认为自动代码签名,并且需要 Apple ID 才能获得有效的开发者帐户)。如果要切换项目以允许手动代码签名(以便您可以使用客户端提供的代码签名身份),则必须对 .cxodeproj 文件进行一些手动更改。

首先,确保您已关闭 Xcode 项目。然后,在 Finder 中找到您的 xcode 项目 (.xcodeproj) 并右键单击该图标,然后选择“显示包内容”。在 Finder 窗口中,找到“project.pbxproj”文件。右键单击该文件并在您选择的文本编辑器中打开该文件(您可以在 Xcode 中打开它)。查找所有出现文本“ProvisioningStyle = Automatic;”的位置并将其替换为“ProvisioningStyle = Manual;”。保存 pbxproj 文件,然后在 Xcode 中重新打开 .xcodeproj。您现在应该看到用于在项目设置中指定代码签名身份的选项。

您可以在this answer 中找到更多详细信息,包括编写脚本的方法。

【讨论】:

以上是关于添加配置文件而不在 xcode 中添加帐户:8.3.3的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.iOS 和 XCode 8.3:如何下载配置文件?

在没有 Apple 帐户的情况下添加配置文件

如何使用 Firebase 推送通知服务而不在自定义创建的框架 Xcode 中添加 GoogleService-Info.plist 文件

在 Xcode 中添加自定义云容器 id 的位置(不使用开发者帐户)

在 Xcode 8.3 中,一些 swift 类文件是红色的

删除延迟的配置文件