关于iOS APP 重签名杂谈

    最近因工作需求,需要对应用进行重新签名。现献上签名步骤:


    一、签名前奏

     1、企业证书描述文件 xxxxxDistribtion .mobileprovision
      2、企业证书名称  iPhone Distribution:
********* 
 这个名称可以去mac的keychain中得到,command + c即可
      3、一个yourApp.ipa包 即一个ios应用 如:陌陌.ipa
      4、企业identifiers 的prefix号(这个从mac 中的keychain中得到,就是用户ID号/组织单位号)


   二、签名高潮

           狂击如下命令:
           1、   unzip  yourApp.ipa
           2、  rm -rf  Payload/yourApp.app/_CodeSignature
           3、  cp  
xxxxxDistribtion .mobileprovision   Payload/Demo.app/embedded.mobileprovision
           4、 
/usr/bin/codesign -f -s "iPhone Distribution: *********" --resource-rules Payload/yourApp.app/ResourceRules.plist --entitlements Entitlements.plist Payload/yourApp.app  
    注:红色部分为,当用到了keychain,必须进行的一个步骤 ,Entitlements.plist建立如下:
      
<?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>application-identifier</key> 
        <string>
prefix.bundleid.yourApp</string>
        <key>get-task-allow</key> 
        <false/>
    </dict>
</plist>
    
           5、
zip -r reName.ipa Payload         

     三、签名结晶

         将 reName.ipa 进行安装... 激情万分地等待app入住你的"爱疯"吧  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值