如何找到用于构建* .ipa文件的配置文件?

时间:2012-04-19 06:49:07

标签: iphone ios provisioning-profile

是否可以以及如何从现有的* .ipa文件中获取有关配置文件的信息?

5 个答案:

答案 0 :(得分:108)

我可以给你一个方向,不确定它是否真的有用:

  1. *.ipa文件的扩展名更改为*.zip
  2. 取消存档此zip文件。
  3. 该文件夹包含*.app个文件。右键单击打开包装内容。
  4. 在里面,你会找到一个embedded.mobileprovision文件。
  5. 编辑 - 由于Xcode 6没有显示配置文件,我将扩展答案仍然可以看到详细信息:

    1. embedded.mobileprovision的扩展名更改为embedded.txt ,只需使用所选的任何文本编辑器将其打开。
    2. 在里面,你会发现一些二进制数据和一个包含配置文件详细信息的哈希,如EntitlementsCreationDateExpirationDateName等等,这些就足够了最后将您引导至用于创建.ipa
    3. 的配置文件

      希望它会有所帮助!

答案 1 :(得分:32)

使用Nomad

$ ipa info /path/to/app.ipa

+-----------------------------+----------------------------------------------------------+
| ApplicationIdentifierPrefix | DJ73OPSO53                                               |
| CreationDate                | 2014-03-26T02:53:00+00:00                                |
| Entitlements                | application-identifier: DJ73OPSO53.com.nomad.shenzhen    |
|                             | aps-environment: production                              |
|                             | get-task-allow: false                                    |
|                             | keychain-access-groups: ["DJ73OPSO53.*"]                 |
| CreationDate                | 2017-03-26T02:53:00+00:00                                |
| Name                        | Shenzhen                                                 |
| TeamIdentifier              | S6ZYP4L6TY                                               |
| TimeToLive                  | 172                                                      |
| UUID                        | P7602NR3-4D34-441N-B6C9-R79395PN1OO3                     |
| Version                     | 1                                                        |
+-----------------------------+----------------------------------------------------------+

答案 2 :(得分:13)

以下内容转储配置文件的xml版本:

unzip -p <ipafile>.ipa Payload/<myapp>.app/embedded.mobileprovision | security cms -D

相应地替换<ipafile><myapp>。如果您不知道<myapp>应该是什么,请尝试:

unzip -l <ipafile>.ipa | grep mobileprovision

答案 3 :(得分:0)

转到Xcode管理器并单击存档。您可以看到已制作的存档列表。单击它将显示创建日期,标识符等详细信息。您可以通过匹配此标识符找到您为此创建的配置文件。

答案 4 :(得分:0)

以下是从IPA文件获取个人资料详细信息的步骤:

  1. IPA的扩展名更改为ZIP。这将提示警告是否保留.ipa或use.zip 。使用Use .zip选项
  2. Screenshot 1

    Screenshot 1.5

    1. 这会将IPA转换为ZIP文件
    2. Screenshot 2

      1. 通过双击提取ZIP文件
      2. Screenshot 3

        1. 这将创建一个包含以下内容的文件夹: Payload,SwiftSupport和Symbols
        2. Screenshot 4

          1. 转到有效负载 - &gt; 应用程序文件
          2. Screenshot 5

            1. 右键单击并为应用文件
            2. 显示'显示包内容'

              Screenshot 6

              1. 这将显示详细内容,例如您的应用文件的 codeSign,本地化文件,框架,供应文件
              2. Screenshot 7

                1. 您可以在 embedded.mobileprovision 中查看配置文件详情。此文件只能以txt文件格式读取。所以将扩展名.txt 添加到文件
                2. Screenshot 8

                  1. 现在使用 textEdit 打开此文件。现在彻底浏览此文件您可以看到IPA的配置文件
                  2. Screenshot 9