美文网首页
使用 Vim 编辑器查看 ProvisionProfile

使用 Vim 编辑器查看 ProvisionProfile

作者: EngineerPan | 来源:发表于2021-09-01 21:42 被阅读0次

我们在开发软件过程中,不管是内测还是公测打包都是少不了的。有的时候打出来的 IPA 包安装到测试手机上结果运行不了,证书、配置文件都是配置正确的,但是就是运行不起来。不知道各位小伙伴有没有遇到过类似的问题?遇到这样的问题了,大家该从什么地方排查问题呢?我结合自己排查的情况给大家提供一下我的思路。
遇到上面提到的问题,大家首先考虑从签名这里入手。检查是否是证书用不了,其次再着重检查下配置文件是否正确。在配置文件管理页面又看不到有用的信息,但必须要检查配置文件中包含哪些开发证书、App Id、安装运行的设备信息。使用Terminal中的Vim编辑器打开待查看内容的配置文件。

// 查看方式:
vim 配置文件位置

// 配置文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        // 该配置文件所属的 app 的 app id
        <key>AppIDName</key>
        <string>AmdoxMirroringScreen</string>
        // 开发团队标识
        <key>ApplicationIdentifierPrefix</key>
        <array>
        <string>W77429FCJY</string>
        </array>
        // 配置文件创建时间
        <key>CreationDate</key>
        <date>2021-07-26T09:44:10Z</date>
        // 支持的平台
        <key>Platform</key>
        <array>
                <string>iOS</string>
        </array>
        <key>IsXcodeManaged</key>
        <false/>
        // 包含的开发证书
        <key>DeveloperCertificates</key>
        <array>
          <data>MIIFyTCCBLGgAwIBAgIQFq7cQMdMFaBqifltHBNSXDANBgkqhkiG9w0BAQsFADB1MUQwQgYDVQQDDDtBcHBsZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9ucyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTELMAkGA1UECwwCRzMxEzARBgNVBAoMCkFwcGxlIEluYy4xCzAJBgNVBAYTAlVTMB4XDTIxMDcyNjA5MjUwOVoXDTIyMDcyNjA5MjUwOFowgY8xGjAYBgoJkiaJk/IsZAEBDApDNjdHNTc4OThNMTQwMgYDVQQDDCtBcHBsZSBEZXZlbG9wbWVudDogTGlhbmcgWmhhbmcgKFo0OUc4VU03WDkpMRMwEQYDVQQLDApXNzc0MjlGQ0pZMRkwFwYDVQQKDBBBTURPTExBIENvLiBMdGQuMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ86TQHTrNqmS0UPHyQRPrLI5NFjFynLo2GX14Vtl4SYTa509smDPah7PY7ELdA9UyEZDbVubCO1TORWvGFklIMYrGRLL/VLbcWK83hVfdQmeGrR0hC9aaZF6fFrw0UKW4+3KWeCG1ZeM9IGdHMaYYzv4cJti82HuRYmwPT3tfuQdbp5TLzrKi6cLBWNay3QfXzqfma/xFXBUFeUWcttxToFSHp/9Y3MucXOwheYu+n6LKg8yJvOSSL1owGyZEJf92Y/mu2l1FhLA9DJzITUMPaVHqx7R+/ImL/4C9z2jo7+9twatPQdW68rtJOjQCPTeTWGJmi0+sZGK8hloB5kQVsCAwEAAaOCAjgwggI0MAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUCf7AFZD5r2QKkhK5JihjDJfsp7IwcAYIKwYBBQUHAQEEZDBiMC0GCCsGAQUFBzAChiFodHRwOi8vY2VydHMuYXBwbGUuY29tL3d3ZHJnMy5kZXIwMQYIKwYBBQUHMAGGJWh0dHA6Ly9vY3NwLmFwcGxlLmNvbS9vY3NwMDMtd3dkcmczMDQwggEeBgNVHSAEggEVMIIBETCCAQ0GCSqGSIb3Y2QFATCB/zCBwwYIKwYBBQUHAgIwgbYMgbNSZWxpYW5jZSBvbiB0aGlzIGNlcnRpZmljYXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRlIHBvbGljeSBhbmQgY2VydGlmaWNhdGlvbiBwcmFjdGljZSBzdGF0ZW1lbnRzLjA3BggrBgEFBQcCARYraHR0cHM6Ly93d3cuYXBwbGUuY29tL2NlcnRpZmljYXRlYXV0aG9yaXR5LzAWBgNVHSUBAf8EDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUwrsSCmDMkXDUlyUVaZcmzaW7zbQwDgYDVR0PAQH/BAQDAgeAMBMGCiqGSIb3Y2QGAQIBAf8EAgUAMBMGCiqGSIb3Y2QGAQwBAf8EAgUAMA0GCSqGSIb3DQEBCwUAA4IBAQDL0MmKfDfCtWbAInCb99GgX4EEU61YZ9W3XdL7QHbvmddjMsh9bFVvG0cfv9CQ+0PJlNkF1uP4YBXWRHAbog/zV3Ceu35mCy2OQ7JQ9PPmWZCYTIfuiSWcuOtL9g34Yl675pCkm7qlrw0075mAkDV3BEeCghG2gyzGAj7VcpE5X/fmxODmaVlIpCEjAd3Cq99V7rNyuh5Jx7KjauN+bT7PdkyCqO66hNVote/ngxIhJWZFxN6lgi0DF0aZ+QTU/XzDOv6xRDAv7mP7fVk+2aYCKSvtpVNso9YYaNBhXULIhJ2uKzcHvpstL8hVeD/hXB8+axJAbXyPUwdzVUSvHhV9</data>
                <data>MIIFxjCCBK6gAwIBAgIQXT2F+ZMwR0jQilQkm8hBbDANBgkqhkiG9w0BAQsFADB1MUQwQgYDVQQDDDtBcHBsZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9ucyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTELMAkGA1UECwwCRzMxEzARBgNVBAoMCkFwcGxlIEluYy4xCzAJBgNVBAYTAlVTMB4XDTIxMDMwNzExMTExN1oXDTIyMDMwNzExMTExNlowgYwxGjAYBgoJkiaJk/IsZAEBDApBNzU2NEUyN0FSMTEwLwYDVQQDDChBcHBsZSBEZXZlbG9wbWVudDogQ2hhbyBQYW4gKFo0OTlENVVOWjUpMRMwEQYDVQQLDApXNzc0MjlGQ0pZMRkwFwYDVQQKDBBBTURPTExBIENvLiBMdGQuMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMLLoPOiQ5TM9Ul+Jsrts6TQ4rZp3z1kTwIEz6u8R1uRn4Y8wKRboUfL72GBrXt0UiAQQ+lQaMddo+Jy2r8ATO+sOQoUMUvTT3WtL/FlNg1Kxp7VNtmVDj9sQUQ5INTnySgJixRKPZOSnHiaFEyxQqTDefPtHgSzuMtZp05iKJPeMjDUUkguU3ji9vG3OL0jZlOKQd7tshfAq3SpeaS0obM7+flRRPUaSx5WQ5Ez/37g64c3wre1cFMfIkhnG31C88Jzc0bYwg2pxQzdURNjIBjV/4jBoP8U/wDo9AZ1oFKzhgKRVO0tTUmjIkt1EeiDw+N8wfbQWP8CzfmVbS7nXsCAwEAAaOCAjgwggI0MAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUCf7AFZD5r2QKkhK5JihjDJfsp7IwcAYIKwYBBQUHAQEEZDBiMC0GCCsGAQUFBzAChiFodHRwOi8vY2VydHMuYXBwbGUuY29tL3d3ZHJnMy5kZXIwMQYIKwYBBQUHMAGGJWh0dHA6Ly9vY3NwLmFwcGxlLmNvbS9vY3NwMDMtd3dkcmczMDQwggEeBgNVHSAEggEVMIIBETCCAQ0GCSqGSIb3Y2QFATCB/zCBwwYIKwYBBQUHAgIwgbYMgbNSZWxpYW5jZSBvbiB0aGlzIGNlcnRpZmljYXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRlIHBvbGljeSBhbmQgY2VydGlmaWNhdGlvbiBwcmFjdGljZSBzdGF0ZW1lbnRzLjA3BggrBgEFBQcCARYraHR0cHM6Ly93d3cuYXBwbGUuY29tL2NlcnRpZmljYXRlYXV0aG9yaXR5LzAWBgNVHSUBAf8EDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQURX9bI6Jycn/wO0v84IxmHmV6YiUwDgYDVR0PAQH/BAQDAgeAMBMGCiqGSIb3Y2QGAQIBAf8EAgUAMBMGCiqGSIb3Y2QGAQwBAf8EAgUAMA0GCSqGSIb3DQEBCwUAA4IBAQAIOXZgOeWUuKY/FoFs0OHLEBf0qZ78eyGVZflCnizVzp02fQOkPcJ+HyHNFjqzAGKrmBjgTfTz/N26p9dk798dsR0joryhVrBUbHjL5lIgBfNWE7HXrcjPaDH1CVtMUq1SSJqx+yadjBcKkRv0hfzYqQqwsNLwabNGcTGarKkKpfd9k38U6Q8jYX3NI4t6LWGhsPaxuCsnfdvlOA8oUh8F0vg0ymIOH/ze+qBSn7NBVbRO5T6cejC/1Kg3/v/IrkjpeRHnPKcYAynxAEv9V13TNWMs3ypScrKMLScA0dl6DdbTgZmXHrJDsvieyHlLgmAx0EKMGhea+X0B7u2JAhbs</data>

// 使用到的 capability
<key>Entitlements</key>
        <dict>
              <key>com.apple.developer.networking.wifi-info</key>
              <true/>
              // app 群组 id
              <key>com.apple.security.application-groups</key>
              <array>
                      <string>group.com.amdox.mirroringScreen</string>
              </array>
              // app 完整标识符
              <key>application-identifier</key>
              <string>W77429FCJY.com.amdox.mirroringScreen</string>
              <key>keychain-access-groups</key>
              <array>
                                <string>W77429FCJY.*</string>
                                <string>com.apple.token</string>
              </array>
              <key>get-task-allow</key>
              <true/>
              // 团队标识符
              <key>com.apple.developer.team-identifier</key>
              <string>W77429FCJY</string>
        </dict>
        // 配置文件过期时间
        <key>ExpirationDate</key>
        <date>2022-07-26T09:44:10Z</date>
        // 配置文件名称
        <key>Name</key>
        <string>MirroringScreen_Development_ProvisioningProfile</string>
        // 支持安装的设备的 UDID
        <key>ProvisionedDevices</key>
        <array>
                <string>3d234ba3dc93006a791c724795e739f15a12e267</string>
                <string>b517c6a0202e97fed22b252c66afd096f92760e7</string>
                <string>00008030-000E602E1445802E</string>
                <string>c8b779d44297032f40ef83afe54c50366dd30762</string>
                <string>83a58040f2327a94d579dc18ad0aea2be16f5d7b</string>
                <string>cd3114f907506fce71f7f64e16efc42a810ac09b</string>
                <string>00008020-00021CC40228003A</string>
                <string>00008030-000225EC1183802E</string>
                <string>00008020-000A10343C11802E</string>
                <string>c8b7285e6febb777adef47b2de1a0cc2266e780e</string>
                <string>00008030-000E61DC0E46802E</string>
        </array>
        // 团队标识符
        <key>TeamIdentifier</key>
        <array>
                <string>W77429FCJY</string>
        </array>
        // 团队名称
        <key>TeamName</key>
        <string>AMDOLLA Co. Ltd.</string>
        <key>TimeToLive</key>
        <integer>365</integer>
        // 该配置文件的标识符
        <key>UUID</key>
        <string>95ac1a74-6bdd-418c-a9e2-853fca2a6444</string>
        <key>Version</key>
        <integer>1</integer>
</dict>
</plist>

相关文章

  • 使用 Vim 编辑器查看 ProvisionProfile

    我们在开发软件过程中,不管是内测还是公测打包都是少不了的。有的时候打出来的 IPA 包安装到测试手机上结果运行不了...

  • Linux:10、Vim编辑器-补充

    点击查看完整 vim 命令内容:Linux:10、Vim编辑器 这里只是简单介绍 vi/vim 最基本的使用,真的...

  • Linux7:Linux常用命令

    查看使用某个端口的进程 sudo lsof -i:8080 配置Vim编辑器设置Tab键的格数(长度) 打开vim...

  • pofile 格式

    vim 使用使用 VIM 编辑器编写 $vim podfile 创建 Podfile 文件并使用 VIM 编写 执...

  • linux-vim编辑器常用指令

    1、常用vim编辑器指令方式 2、vim编辑器打开后,查看具体的 3、移动光标

  • FFmpeg 工程之路-基础开发概述

    章节 熟练使用 Vim 编辑器Vim 编辑器核心理念、使用窍门Vim 处理模式Vim 常用命令Vim 基础命令 C...

  • 实验五

    实验五 使用Vim编辑器对文本进行排版 实验目的 1.初步了解Vim编辑器的原理。 2.初步掌握Vim编辑器的使用...

  • Linux 命令行基础

    查看当前完整路径 查看当前目录下文件 切换目录 创建文件 vim :编辑器 vim命令:

  • 155. 【Linux】 vim 文本编辑器

    vim 编辑器简介 vi 编辑器是 Unix 系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文...

  • vim编辑器和less命令实用操作

    linux系统下编辑查看文件离不开vim编辑器和less命令,下面总结了一些vim和less在实际应用中使用频率最...

网友评论

      本文标题:使用 Vim 编辑器查看 ProvisionProfile

      本文链接:https://www.haomeiwen.com/subject/uljfwltx.html