ios app 开发中ipa重新签名步骤介绍
2015-06-12 15:49
316 查看
作为一个app应用程序开发者,在app应用程序在苹果商店上架前总需要将安装包安装到ios机器上进行测试,这个时候我们就需要打包in house版本的ipa了,打包in house实际上是一个将ipa应用程序重新签名的一个过程。一般来...
作为一个app应用程序开发者,在app应用程序在苹果商店上架前总需要将安装包安装到ios机器上进行测试,这个时候我们就需要打包in house版本的ipa了,打包in house实际上是一个将ipa应用程序重新签名的一个过程。一般来说打包in
house需要以下东西:MAC机器,一般打包ipa都是在MAC机上打包的,一个后缀名为.mobileprovision概要配置文件,一个后缀名为P12的证书,还有一个后缀名为.cer的证书,还有就是你想重新签名的ipa.
如何给ipa重新签名
步骤1 :
unzip YourApp.ipa
步骤2:
rm -rf Payload/YourApp.app/_CodeSignature
步骤3:
cp InHouse.mobileprovision Payload/YourApp.app/embedded.mobileprovision
步骤4:
/usr/bin/codesign -f -s "iPhone Distribution: YourCompanyName" --resource-rules Payload/YourApp.app/ResourceRules.plist Payload/YourApp.app
步骤5:
zip -r YourApp_inhouse.ipa Payload
* InHouse.mobileprovision 是你要用来签名的provision文件
* iPhone Distribution: YourCompanyName 是指该签名对应的证书的名字。这个可以在keychain中找到
作为一个app应用程序开发者,在app应用程序在苹果商店上架前总需要将安装包安装到ios机器上进行测试,这个时候我们就需要打包in house版本的ipa了,打包in house实际上是一个将ipa应用程序重新签名的一个过程。一般来说打包in
house需要以下东西:MAC机器,一般打包ipa都是在MAC机上打包的,一个后缀名为.mobileprovision概要配置文件,一个后缀名为P12的证书,还有一个后缀名为.cer的证书,还有就是你想重新签名的ipa.
如何给ipa重新签名
步骤1 :
unzip YourApp.ipa
步骤2:
rm -rf Payload/YourApp.app/_CodeSignature
步骤3:
cp InHouse.mobileprovision Payload/YourApp.app/embedded.mobileprovision
步骤4:
/usr/bin/codesign -f -s "iPhone Distribution: YourCompanyName" --resource-rules Payload/YourApp.app/ResourceRules.plist Payload/YourApp.app
步骤5:
zip -r YourApp_inhouse.ipa Payload
* InHouse.mobileprovision 是你要用来签名的provision文件
* iPhone Distribution: YourCompanyName 是指该签名对应的证书的名字。这个可以在keychain中找到
相关文章推荐
- Android打包之bat脚本打包
- 微信的redirect_uri参数错误原因分析
- iOS coreData
- Android存储访问及目录
- android 生成 Bitmap 的常用几种方式
- ios打包出来为pkg的处理方法
- IOS Block回调 精简代码示例
- Android - View绘图原理总结
- Android SimpleAdapter
- 【基础】Cocos2d-x 浅谈动作Action
- Unity的object被销毁时陷进
- Android中XML文件的三种解析方式
- ios实现两个tableview联动
- Cisco 12系列 AP 初始化配置-1-安装IOS
- IOS开发模块总结(一)本地数据存储1 plist
- Android调用本地WebService
- [Android算法] Android蓝牙开发浅谈
- Swift:引入Object-c代码
- Android: 屏幕截图
- Android的进程回收机制