检查ipa包是否包含手机的方法

关于打包以后没法安装,或者安装以后闪退的状况。只有多是两种状况,一种是证书错误,另外一种就是当前的设备并不在开发者对应的帐号里面。xcode

咱们来看一下怎么检测当前的设备是否在开发者的证书里呢,若是你有开发者帐号,固然登陆app便可得到。可是没有开发者帐号的状况咱们该怎么办呢?app

咱们如下面的ipa包为例,必须是hoc或者dev的包spa

1.png

 

ipa其实就是一个压缩文件,咱们能够对齐解压。获得一个payload文件夹。code

2.png

 

解压后,点击进入文件夹,而后显示包内容,能够看到里面的文件列表blog

3.png

 

咱们找到对应的证书embedded.mobileprovision 这个就是你的ipa包里面使用的签名证书。ip

而后mac上开启终端。并cd到证书所在的路径ci

而且在终端输入开发

1it

2io

//查看dev.hoc包中的已经添加的设备号

security cms -D -i embedded.mobileprovision > entitlements_full.plist

在证书对应的路径会生成一个文件

4.png

 

用xcode打开这个文件

5.png

 

这里面就是你的证书里面对应的全部的设备号。