Rumah > Soal Jawab > teks badan
手上只有ipa包,没有源代码,可以修改图标和builder id ,和证书吗。要怎么做?
巴扎黑2017-04-18 09:36:08
Anda boleh mengubah suai fail sumber sahaja dan kemudian menandatangani semula.
Ekstrak ipa untuk mendapatkan folder Payload/yourapp.app,
Pergi ke direktori .app
dan gantikan fail embedded.mobileprovision
dengan fail sijil pembungkusan anda. Berhati-hati untuk tidak menukar nama fail ini.
Jika terdapat fail xxx.entitlements.xcent
, gantikan kandungannya dengan fail anda.
Tambah, padam dan gantikan fail sumber, ikon, gambar, dsb.
Edit Info.plist
dan ubah suai ID himpunan.
Cd baris perintah ke direktori Muatan, kemudian laksanakan codesign -fs "iPhone Distribution: your company" yourapp.app
iPhone Distribution: your company
ialah nama penuh sijil yang dibungkus, yang boleh dilihat dalam Rantai Kunci Ia mestilah sijil yang belum tamat tempoh.
Jika pakej sijil perusahaan, tambahkan parameter lain --resource-rules="ResourceRules.plist"
ResourceRules.plist
adalah seperti berikut:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>rules</key>
<dict>
<key>.*</key>
<true/>
<key>Info.plist</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>ResourceRules.plist</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>100</real>
</dict>
</dict>
</dict>
</plist>