打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
IOS行货自动打包
常见步骤如下:
1、清理工程
/usr/bin/xcodebuild -target targetName clean
2、编译工程
/usr/bin/xcodebuild -target targetName

3、打包

/usr/bin/xcrun -sdk iphoneos PackageApplication -v path/To/xxx.app -o xxx.ipa

 如果是含签名的包,上面两个命令需要增加一些参数。

xcodebuild -target targetName CODE_SIGN_IDENTITY="iPhone Distribution:XXXXXX"xcrun -sdk iphoneos PackageApplication -v 源app路径 -o 输出的ipa路径 --sign "iPhone Distribution:XXXXXX"


自动打包步骤:

1、先用xocde手动编译好一个App,假设为MyApp.app
2、导入证书文件到MAC的钥匙链
//创建钥匙链security create-keychain -p myapp myapp.keychain//解锁,否则回弹框等待输入密码security unlock-keychain -p myapp myapp.keychain//导入证书security import /opt/myapp.p12 -k myapp.keychain -P mypassword -T /usr/bin/codesign

3、以MyApp.app为模板,copy一个备份,然后进行各种资源的替换,比如替换了应用的图片文件等

4、替换对应的*.mobileprovision文件到MyApp.app目录

5、删除MyApp.app下的签名信息_CodeSignature

6、修改info.plist Bundle indentifier和*.mobileprovision一致

7、修改MyApp.xcent中application-identifiervalue值为对应证书名称,可以以一个xcent为模板,注意如果没有aps-environment关键字,打出来的ipa包将没有apns模块,格式如下:
<?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>Z4LR7CBRUD.com.yesun.vic</string>        <key>aps-environment</key>        <string>production</string>        <key>get-task-allow</key>        <false/></dict></plist>

8、重签名codesign

/usr/bin/codesign --force --sign 9c8b212f6a2c2382847b104e387a01b246d4ce42 --resource-rules=MyApp.app/ResourceRules.plist --entitlements MyApp.xcent Mkey3G.app

9、生成ipa包

/usr/bin/xcrun -sdk iphoneos  PackageApplication -v MyApp.app -o MyApp.ipa  --sign  9c8b212f6a2c2382847b104e387a01b246d4ce42 --embed MyApp.app/embed.mobileprovision

10、删除钥匙链

security delete-keychain myapp.keychain

 

带xcodebuild编译的打包步骤如下:
  1. 导入钥匙链
  2. 对工程clean
  3. 修改info信息
  4. 修改project信息
  5. xcodebuild
  6. 替换各种资源文件
  7. 修改xcent
  8. 重新签名codesign
  9. xcrun打ipa
  10. 删除钥匙链
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Xcode9 xcodebuild 命令行打包遇到的坑与解决方案
apple个人开发者证书无线发布app的实现
【Jenkins】Jenkins集成IOS全自动打包专题
iOS自动打包的若干坑
emacs 在Mac上的安装及一些相应配置
ios 企业测试包打包方法 ios9企业包安装问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服