Xcode置备配置文件位置


100

Xcode 8.3.3中的配置文件位于项目和/或文件目录中的什么位置?


作为附带说明,假设您属于所需的“开发团队”,并且具有正确的访问权限,则您应该始终可以从开发人员门户网站下载配置文件。通过正确的访问权限,我的意思是有些开发人员只能访问开发配置文件,而其他开发人员则可以访问分发配置文件...
Honey

Answers:


155

对于旧版本的Xcode,它们的位置: ~/Library/MobileDevice/Provisioning\ Profiles

配给配置文件不随项目一起存储。Xcode有一个公共区域,在您构建并与ipa捆绑在一起时会拉出配置文件。


所以ipa = project + provisioning profile还是有添加到它的其他东西呢?
亲爱的

.ipa本质上是一个.zip文件,其中的已编译应用程序带有嵌入式配置文件。
wottle

鉴于其未存储在项目中,如果没有其他开发者计算机上的配置文件,推送通知将如何工作?
ScottyBlades

将推送通知发送到Apple的APNS服务器的服务器上需要推送通知证书。如果您希望多个服务器能够做到这一点,则必须将私钥和证书复制到每个服务器。该问题与用于运行应用程序的配置文件有关。如果手动管理代码签名,则需要导出与供应配置文件关联的证书的私钥,并将其导入到其他开发人员的计算机上。
wottle

2
XCode 11.5在2020
Ben Butzer

86
  1. 前往搜寻器
  2. 从“转到”菜单向下导航至“转到文件夹

  3. 命中命令+ Shift + G键从Mac OS X台式机查找 窗口
  4. 在路径下方搜索

~/Library/MobileDevice/Provisioning Profiles

在此处输入图片说明


-1

FWIW如果您要构建到物理设备中,则如果您浏览派生数据,则可以找到:

/Users/my_username/Library/Developer/Xcode/DerivedData/MyCompanyName-ebd35ntnhtdhykyasixtkvjjqlcsu/Build/Products/Debug-iphoneos/CoolAppName.app/embedded.mobileprovision

Build/Products/Debug-iphoneos目录中,您将找到您的应用名称,如下所示:

CoolAppName  // it won't have any `.app` extension or anything. 

您只需要右键单击它,然后单击“显示软件包内容”,或仅将目录更改为该目录即可。

然后找到带有.mobileprovision扩展名的文件。

请记住,如果要使用模拟器进行构建,则不会找到此内容,因为模拟器不需要配置概要文件。

如何看里面的东西?

只需使用Preview或查看Dev Forums-Quinn上有关如何转储它的详细说明。例如

$ security cms -D -i ~/Library/MobileDevice/Provisioning\ Profiles/8d04addd-d7f5-4872-bd48-f6885bb67433.mobileprovision
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.