因为在开发期间各种原因想查看pp文件的内容,比如其中最终的原因就是:1. 查看pp文件包涵的证书、2. 查看pp中包涵了哪些设备、 3. 对应的appid到底是说明,那么打开pp文件就可以通过一下方式打开。
一. 命令行代码如下:
` ***$ security cms -D -i MySecTarget.mobileprovision | grep -A12 "Entitlements" `
代码说明:
1. 进入mobileprovision所在目录输入以上内容即可
2. grep中的A12选项意思是显示找到关键字后的12行内容,而不是仅仅显示关键字那一行;
2. .mobileprovision文件最终是一个xml文本,最最层节点名是‘plist’,所以可以将‘Entitlements’换成‘plist’已展示全部的内容;
3. .mobileprovision文件包涵‘app ID’、开发组名/ID、创建时间、过期时间、设备UDID、证书类型等内容;
5. 当不指定关键字时显示.mobileprovision中全部内容
二. 方式二,Mac 版 eclipse打开;
1. 这种方式最简单;
2. 打开文件时一定要选择打开方式,然后选择eclipse,不能在eclipse里通过打开文件的方式打开,否则打开失败;
2. 用这种方式的一个好处就是,在终端中打开查看时,不是很方便,用eclipse打开后可以在编辑区随意选择、查找等操作;
2. 打开后文件前后会有乱码不用理会;
3. 有个设想就是在这个文件里直接添加设备UDID号,是不是可以不用去Apple官网去注册设备了,特别是测试的时候,还没试过;
另外附上两个参考连接:
1. 如何查看App provision profile文件中的钥匙链访问组名称
2. mac下查看.mobileprovision文件及钥匙串中证书.cer文件