向Xcode添加mobileprovision文件

44

我知道这很简单,但我已经阅读了所有的问题,似乎没有一个简单的答案。

我已经创建了一个appID。 我创建了一个mobileprovision文件,下载并双击它,看起来一切都很好。

但是,我该如何让此配置文件在XCode中显示?它会在哪里显示?

使用最新版本的iOS和XCode。


它现在已经出现了,显然需要一些时间才能出现。

6个回答

24

打开Xcode中的组织器(Window -> Organizer),转到设备选项卡,并在左侧抽屉中选择“配置文件”。然后使用右下角的“刷新”按钮。

更新2018

从@mikeLspohn的评论中:转到“窗口”>“设备”,然后右键单击您的设备并选择“显示配置文件...”从那里,您可以单击+/-来添加或删除配置文件 -


5
在XCode 6.1中,组织者窗口中没有设备选项卡。如果您转到XCode中的设备窗口,可以看到设备列表,但是没有刷新按钮或生成配置文件的能力。 - Intellix
4
您可以从左侧窗格中选择您的设备,然后点击窗口左下角的齿轮图标,选择“显示配置文件”,在新窗口上点击 “+” 。 - C.C.
59
我在 Mac/iOS 开发方面的所有经验都充满了痛苦和挫败感。 - noncom
3
我已经尝试了几个小时,但每当我尝试添加一个mobileprovsion文件时,这个选项会被禁用,我无法选择它,为什么? - SagittariusA
2
@LoryLory SwiftArchitect的回答是先将文件添加到iTunes,然后再添加到Xcode中(我曾经遇到过你评论中提到的同样问题,这个答案解决了我的问题)。 - jimmont
显示剩余4条评论

15

两个步骤:

  1. 首先将其拖到iTunes中。将.mobileProvision拖入iTunes将安装它在~/Library/MobileDevice/Provisioning Profiles中,这是其应该存放的位置。

  2. 第二步双击.mobileProvision将其添加到Xcode存储中。

之后重新启动Xcode不会有坏处。


这正是我在寻找的。由于没有其他方法可行,只能添加配置文件。 - kevinSpaceyIsKeyserSöze

5

您可以将文件直接拖到Xcode的Dock图标上,这将把它添加到Xcode的存储中。当您的目标有正确的捆绑ID并且您拥有私钥时,您应该能够在代码签名构建设置中选择适当的配置文件和签名身份。


2
在XCode 12.2中,单击菜单中的窗口 > 设备和模拟器

右键单击您的设备,然后选择显示配置文件...

enter image description here

然后点击“+”添加您的.mobileprovision文件。

enter image description here

更新:
上述方法添加了mobileprovision文件并在Xcode UI中显示。但是,它没有添加到/Users/myusername/Library/MobileDevice/Provisioning Profiles目录下。当我从Xcode构建时,仍然会提示缺少mobileprovision文件。
最终,我发现我只需要双击每个mobileprovision文件,将它们添加到/Users/myusername/Library/MobileDevice/Provisioning Profiles文件夹下。这次我的Xcode构建没有问题。

2

Xcode 12.3

  • 在导航器中选择您的项目
  • 选择您的目标
  • 选择签名和功能
  • 取消选中自动管理签名框

然后,您将看到一个下拉菜单,以选择预配配置文件。假设您已在开发者网站上设置了配置文件,您可以直接从Apple '下载'。或者,您可以“导入”一个您已经单独下载的文件。

  • 现在,再次勾选自动签名框。

我不确定这是否是必要的,但正如Hongbo Miao所指出的那样,您可以下载该文件并双击它将其“添加到库”中。


0

在设备的Safari中访问http://developer.apple.com并导航到SDK/downloads部分。从该页面下载.mobileconfig文件,并在提示时进行安装。这将允许您在前往“设置”->“通用”->“软件更新”时安装测试版构建。


这很有道理,我希望它能够工作。在iOS 12.4.2中,在Safari中,在developer.apple.com中,我可以找到我20分钟前生成的移动配置文件。当我点击下载时,它会要求下载权限,当我点击允许时,UI会切换到“设置”>“通用”>“描述文件”。但是仅此而已。新的配置文件不在列表中,也没有安装按钮 ;( - Jerry Krinock

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