關(guān)于打包之后無法安裝葱她,或者安裝之后閃退的情況群发。只有可能是兩種情況,一種是證書錯(cuò)誤惹挟,另一種就是當(dāng)前的設(shè)備并不在開發(fā)者對(duì)應(yīng)的賬號(hào)里面。
我們來看一下怎么檢測(cè)當(dāng)前的設(shè)備是否在開發(fā)者的證書里呢缝驳,如果你有開發(fā)者賬號(hào)连锯,當(dāng)然登錄app即可獲得归苍。但是沒有開發(fā)者賬號(hào)的情況我們?cè)撛趺崔k呢?
我們以下面的ipa包為例运怖,必須是hoc或者dev的包
ipa其實(shí)就是一個(gè)壓縮文件拼弃,我們可以對(duì)齊解壓。得到一個(gè)payload文件夾摇展。
解壓后吻氧,點(diǎn)擊進(jìn)入文件夾,然后顯示包內(nèi)容咏连,可以看到里面的文件列表
我們找到對(duì)應(yīng)的證書embedded.mobileprovision 這個(gè)就是你的ipa包里面使用的簽名證書盯孙。
然后mac上開啟終端。并cd到證書所在的路徑
并且在終端輸入
//查看dev.hoc包中的已經(jīng)添加的設(shè)備號(hào)
security cms -D -i embedded.mobileprovision > entitlements_full.plist
在證書對(duì)應(yīng)的路徑會(huì)生成一個(gè)文件
用xcode打開這個(gè)文件
這里面就是你的證書里面對(duì)應(yīng)的所有的設(shè)備號(hào)祟滴。