Shell - 11

前面讲到Xcodebuild的一些简单实用,这里继续来加深了解

还是参考这两个文章:

http://www.cnblogs.com/xiaodao/archive/2012/03/01/2375609.html

http://blog.csdn.net/tlb203/article/details/8131707

编译完包后,是需要对包签名的,尤其需要用到企业签名的时候,看完可以知道,签名的命令:

xcodebuild -target targetName CODE_SIGN_IDENTITY="iPhone Distribution:XXXXXX"

注意targetName ,如果规范的话是文件夹的名字。

这样签名之后,心细的人会发现一个蛋疼问题,签名后的keychain存储的内容用不到了

可以看到知乎的朋友也遇到了并且给到了答案:

https://www.zhihu.com/question/23258285


便是注意添加两个参数:

--preserve-metadata=identifier,entitlements,resource-rules

这些是与签名息息相关的参数


这样就可以放心用了,并且,基于过程的Shell命令可以一句话同时配置参数:

例如:clean build包 Release发布环境 签名参数 等等:

xcodebuild -configuration Release -sdk iphoneos -target iosfighterlb7 --preserve-metadata=identifier,entitlements,resource-rules CODE_SIGN_IDENTITY='iPhone Distribution: iosfighter Example Technology Co., Ltd' clean build


这样,一句话就搞掂了,但是其实生成的是 .app包,我们可以用xcrun生成完成的ipa包(自己学吧),或者用zip压缩生成


xcrun使用也非常简单,只要参见:

http://blog.csdn.net/totogo2010/article/details/8883100


比较完整的用法:

xcrun -sdk iphoneos PackageApplication -v xxx.app -o yyy.ipa --sign 'iPhone Distribution: iosfighterlb Co., Ltd'

其中:xxx yyy 分别是app 和 ipa包的绝对路径.


下篇我们会继续介绍~



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值