【问题标题】:Xcode Provisioning Profiles LocationXcode 配置文件位置
【发布时间】:2017-08-11 00:44:37
【问题描述】:

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

【问题讨论】:

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

标签: xcode xcode8 provisioning-profile app-signing


【解决方案1】:

旧版本 Xcode 的位置:~/Library/MobileDevice/Provisioning\ Profiles

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

【讨论】:

  • so ipa = project + provisioning profile 还是添加了其他东西?
  • .ipa 本质上是一个 .zip 文件,其中包含已编译的应用程序和嵌入式配置文件。
  • 鉴于它没有与项目一起存储,如果没有其他开发人员机器上的配置文件,推送通知如何工作?
  • 将推送通知发送到 Apple 的 APNS 服务器的服务器上需要推送通知证书。如果您希望多台服务器能够这样做,则必须将私钥和证书复制到每台服务器。这个问题是关于运行应用程序的配置文件。如果手动管理您的代码签名,您需要导出与配置文件关联的证书的私钥并将其导入到其他开发人员的机器上。
  • 2020 年的 XCode 11.5 仍然存在。
【解决方案2】:
  1. 转到查找器
  2. 从“转到”菜单向下导航到“转到文件夹

  3. 从 Mac OS X 桌面Finder 窗口
    中点击Command+Shift+G
  4. 在路径下方搜索

~/Library/MobileDevice/Provisioning Profiles

【讨论】:

  • 花了我一段时间才找到转到文件夹选项必须用 2 根手指点击查找器图标
【解决方案3】:

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 扩展名的文件。

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

如何查看里面的内容?

要么只使用预览,要么查看Dev Forums - Quinn 中关于如何转储它的详细说明。例如

$ security cms -D -i ~/Library/MobileDevice/Provisioning\ Profiles/8d04addd-d7f5-4872-bd48-f6885bb67433.mobileprovision

【讨论】:

  • 你确定这是根据问题的正确答案吗?!
  • Chera javabesh nist?我的意思是它在询问它存储在哪里,我只针对一个非常具体的案例给出答案。也就是说,当您构建到真实设备中时,也可以在设备上找到配置文件...
  • Na baba :)),当然,有多种方法可以实现mobileprovision,例如您可以在ipa 文件中找到它,但似乎问题指向本地路径.
猜你喜欢
  • 2016-08-17
  • 2015-08-02
  • 1970-01-01
  • 1970-01-01
  • 2012-08-30
  • 1970-01-01
  • 2016-03-01
  • 1970-01-01
  • 2018-06-19
相关资源
最近更新 更多