为什么我发布的 ios 应用似乎是用我的开发者密钥签名的?

Why does my released ios app appear to be signed with my developer key?

我想查看 Xcode 在将我的应用归档到应用商店后使用了哪个 certificate/provisioning 配置文件。由于 Xcode 有一个用于选择签名配置文件的“自动”选项,我需要它来解决一些权利问题。

我找到了this document说要用codesign -dvvv /path/to/MyGreatApp.app才能知道。

Check the "Authority" field within the command results to see which identity owns the certificate used to sign the app:

Authority=iPhone Distribution: Appleseed Inc.

If the Authority of a distribution build reads "iPhone Developer" then a development Provisioning Profile was used to sign the app by mistake.

我通过选择一个我知道已经在应用程序商店上的档案来尝试这个,在 finder 中查看它,然后在上面的终端命令中使用 myapp.xcarchive/Products/Applications/myapp.app 的路径。

输出给出:

Authority=iPhone Developer: My Name

我仔细检查了钥匙串,该证书与我的开发密钥相关联。

在这个过程中,我显然误解了一些东西。 1。为什么 看起来好像我用开发密钥签署了已发布的应用程序?和 2。我如何 找出 profile/cert 与我提交的应用程序之一相关联的内容?

刚刚注意到应用商店提交对话框公开了配置文件。单击这些步骤时,我一直处于自动驾驶状态。

很明显在提交时退出应用程序,一切都很好。

仍在寻找问题 #2 的答案。