如何查看App provision profile文件中的钥匙链访问组名称

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)

我们因为某些原因希望安全的在多个App中共享一些信息,我们可以使用iOS安全机制中的共享钥匙链属性的方法.

具体方法不在本篇中介绍,大家有兴趣可以自行度娘.

这里只是展示一下如何查看一个provision profile文件中的的钥匙链访问组的名称.

在Mac中,进入console,进入存放profile文件的文件夹,比如目标profile文件名为MySecTarget.mobileprovision,则执行如下指令:

Provisioning Profiles$security cms -D -i MySecTarget.mobileprovision |  grep -A12 "Entitlements"

其中grep中的A12选项意思是显示找到关键字后的12行内容,而不是仅仅显示关键字那一行(那显然没有意义).

输出的内容类似如下:

<key>Entitlements</key>
    <dict>
        <key>keychain-access-groups</key>
        <array>
            <string>XXXXXXXXXXX.*</string>      
        </array>
        <key>get-task-allow</key>
        <true/>
        <key>application-identifier</key>
        <string>XXXXXXXXX</string>
        <key>com.apple.developer.team-identifier</key>
        <string>XXXXXXX</string>
        <key>com.apple.developer.default-data-protection</key>

其中keychain-access-groups键下的内容就是我们想要的,我这里用X打了马赛克,不过一般来说你看到我的也没啥用 ;)

你可能感兴趣的:(ios,profile,Provision,钥匙链,访问组)