您的位置:首页 > 移动开发

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

2016-03-04 16:14 387 查看
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.

如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)

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

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

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

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

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


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

输出的内容类似如下:

[code]<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打了马赛克,不过一般来说你看到我的也没啥用 ;)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: